cocos2d等待动作在Python中完成

时间:2015-03-28 21:44:39

标签: python cocos2d-x pyglet

这是我的代码。

self.wolf.do(MoveTo((x, y + 10)))

sprites = (self.farmer, self.boat,self.wolf)
for n in sprites:
    n.do(MoveBy((-350, 0), 1))

我想等到完成狼的动作,然后继续循环。我该怎么办?

1 个答案:

答案 0 :(得分:0)

如果你想在" MoveTo"之后调用某些功能。动作完成后你可以使用Sequence" +"具有CallFunc的运算符:

self.wolf.do(MoveTo((x, y + 10)) + CallFunc(self.on_move_completed))