我在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()
我将不胜感激。
答案 0 :(得分:0)
我还没有太多使用Kivy,但是我对tkinter中的动画相当熟悉。 我曾经做的是将动画放入while循环中,当我的动画到达位置 x 或/和 y 时,它会更改路径或开始另一个动画。
此外,如果您发布指向完整代码的链接,我将能够亲自对其进行测试,这将很容易为您解决以后可能遇到的问题