如何使用Kivy Modu让动画一个接一个地播放

2024-09-30 10:30:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在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()

我将感谢任何帮助


Tags: selfmovedefwithfunctionwidgetthisprocess
1条回答
网友
1楼 · 发布于 2024-09-30 10:30:04

我没有太多使用kivy,但我对tkinter中的动画相当熟悉。 我过去所做的是将动画放入while循环,当我的动画到达位置x或/和y时,它会更改路径或启动另一个动画

此外,如果你发布一个链接到你的完整代码,我将能够自己测试这个,这将更容易帮助你解决你以后可能遇到的问题

相关问题 更多 >

    热门问题