【问题标题】:How do I get animations to play one after the other using the Kivy Module如何使用 Kivy 模块让动画一个接一个地播放
【发布时间】:2018-08-25 19:19:28
【问题描述】:

我在 kivy 中使用Clock.schedule_interval 模块,并希望让进程一个接一个地发生。我正在尝试这个,但它似乎不起作用:

class Process1(Widget):
    def move(self):
         #process 1 occurs with this function
class Process2(Widget):
    def move(self):
         #process 1 occurs with this function

class GameApp(App):
    def build(self):
        p1 = Process1()
        P2 = Process2()
        p1.add_widget(p2)
        x = Clock.schedule_interval(p1.move,1/60)
        x.cancel()
        y= Clock.schedule_interval(p2.move,1/60)
        y.cancel()
        return p1
if __main__ == '__name__':
    GameApp.run()

我将不胜感激。

【问题讨论】:

    标签: python kivy


    【解决方案1】:

    我没有过多地使用 kivy,但我对 tkinter 中的动画相当熟悉。 我以前做的是将动画放在一个while循环中,当我的动画到达位置 x 或/和 y 时,它会改变路径或开始另一个动画。

    另外,如果您发布完整代码的链接,我可以自己测试一下,并且可以更轻松地帮助您解决以后可能遇到的问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多