我是一个初学者,想知道是否有任何方法来完成当前的动画程序关闭前。下面是代码示例:
if playerHealth <= 0: # If the player dies
expl = Explosion(hit.rect.center, 'lg')
all_sprites.add(expl) # Show animation of him blowing up
running = False # End the game
基本上running=False代码将在动画(expl)开始之前运行。有没有更好的方式来充分展示这个动画?你知道吗
Tags:
这听起来像是使用回调函数的例子。Pygame的animation类具有
on_finished
属性,该属性用于分配给回调。一旦动画播放完毕,就会调用回调函数并停止游戏。下面是一个爆炸类的例子。你知道吗在你的游戏逻辑中,你有如下的东西:
可能您需要更多的修改,但其中之一是:
相关问题 更多 >
编程相关推荐