当前位置: 首页 > 知识库问答 >
问题:

Pygame-为太空入侵者循环射击子弹

曾河
2023-03-14

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

http://pastebin.com/RhXp2zss

外星子弹的类称为类空间内的外星子弹入侵者应该有外星子弹的精灵组,我需要在函数更新中包含循环子弹效果在空间入侵者下

共有1个答案

能正青
2023-03-14

你应该在你的Alien_子弹中保留一个对外星人的引用,然后当de-bullet被摧毁时,你触发一个新的射击。你可以在你的外星人身上放一个计数器来知道它射了多少子弹。当计数器记录3或子弹击中目标时,重置计数器并停止射击。

 类似资料:
  • 现在我有一排外星人,现在我正试图在当前子弹离开屏幕后,从一个随机的外星人身上射出子弹。 到目前为止,我为子弹准备了这个:http://pastebin.com/fR0gzkh6 它从一个外星人的起点射出一颗子弹,然后继续从x坐标射出,但我如何才能让它从不同外星人的x坐标中射出,从他们当前的x坐标射出。 这是外星人类:http://pastebin.com/kRpthdh4这就是我如何为外星人创建一

  • 我正在尝试创建一个用 Swift 3 编写的射击游戏。目前在使碰撞正常工作方面遇到困难。如果一颗子弹击中了敌人,我需要爆炸,然后从游戏中移除那个特定的敌人和子弹。如果玩家击中敌人,我需要在两者之间发生爆炸,然后从屏幕上移除该特定敌人和玩家,并称之为游戏结束。这就是我到目前为止所拥有的,子弹只是反弹而不会发生碰撞。任何帮助都非常感谢。

  • 我有一个父类和子类,其各自的DTO如下 当我试图将父映射到父映射到父映射到父映射时,我得到了堆栈溢出错误。 请帮我解决这个问题。

  • 问题内容: 在浏览Facebook并使用Firebug网络调试器时,我注意到Facebook的AJAX响应均以空的for循环开头。 例: 有人知道为什么这样做吗?我认为这是为了防止某种XSS攻击,但我并不完全理解。谢谢! 问题答案: 像谷歌的 这样做是为了防止在进一步使用数据时将其包括在内

  • 问题内容: 我正在制作一个以这种方式执行的while循环程序: 主线程进入while循环。 在while循环中什么也没有发生。 线程将停留在while循环中,直到满足条件为止。 另一个线程运行一个满足上述条件的函数。 这是一个例子: 类中还有另一个函数会将路径设置为null,一旦发生这种情况,主线程应退出此循环。在另一个线程中调用另一个函数。 但是,即使将path设置为null,主线程也不会退出循

  • 在生命数==0之后,while语句为false,必须退出循环。但在这种情况下,即使循环为false,也会执行循环。