Pygame - 用于太空入侵者的循环射击子弹

时间:2012-07-26 02:16:11

标签: python pygame

现在我的代码有2个随机外星人射出1个子弹,但我希望这个循环,这样当子弹离开屏幕时,它会再循环2个随机外星人射击子弹等等。

http://pastebin.com/RhXp2zss

外星子弹的类称为Alien_Bullets 在类Space_invaders中应该有外星子弹的精灵组,我需要在Space_invaders下的函数更新中包含循环子弹效果

1 个答案:

答案 0 :(得分:1)

你应该在你的Alien_Bullets中保留对外星人的引用,然后当子弹被驱逐时你会触发新的射击。你可以在你的外星人留一个计数器来知道它射了多少子弹。当计数器重复3或子弹击中目标时,您重置计数器并停止射击。