太空入侵者ASCII,射击停止
Space Invaders ASCII, shoot stops
我正在为一个类做一些工作,我正在用ASCII构建空间入侵者游戏。我知道我可以使用对象做更好的代码,但在我的情况下,我不能使用它!我也知道我在代码上有其他错误,但我只想知道答案!
当我拍摄(按下空格),然后我再次拍摄,如果第一次拍摄没有与外星人碰撞,第一次拍摄就会停止!我真的不知道为什么!
我有葡萄牙语的评论和vars,但如果你不明白什么,就去问吧!
代码:http://pastie.org/private/fbnjo8vczkxq6quoem6tig
联机:http://www.tomahock.com/Projecto-LabMM3/spaceInvaders.html
附言:我知道这不是有史以来最好的代码!这是一个阿尔法版本,还有很多事情要做!
您应该维护一个投射物列表,并在每次游戏迭代时更新整个列表。看起来你只是在更新当前的投射物,一旦你发射了一个,它就会忽略以前的所有投射物,即使它们应该更新。这意味着每次迭代都必须检查碰撞、更新位置,并检查列表中每个投射物的屏幕外情况。
相关文章:
- bpopup 打开关闭不与关闭一起射击
- 使用 d3 可视化快速射击的“点击”
- 子添加和子多次更改射击
- 射击目标:单击鼠标->保留项目符号Hole.gif
- 我怎么才能让我做的这个自上而下的射击运动员跑起来
- 如何创建项目符号动画?(射击游戏)
- Cordova应用程序中的射击事件
- 太空入侵者ASCII,射击停止
- 悬停区域的射击功能
- HTML5画布游戏射击子弹到鼠标点
- 按钮递增和射击多次点击
- JavaScript游戏;子弹阵列;当我射击时,所有的子弹从玩家所在的地方重新发射
- Webkit 3D CSS.像第一人称射击游戏一样旋转镜头
- Adsense是射击空白-有测试我可以检查
- 如何停止.on("滚动")从射击一旦它的要求得到满足
- 在设定的时间内向每个敌人射击3发子弹
- 键和模糊射击同时进行
- 在触发器('click')完成射击后执行一个动作
- 无法获取当前元素悬停正在射击
- 窗口.在Chrome中,onfocus不会停止射击