该代码目前按照拍摄功能的预期工作。我知道我只在按下空格键时调用它,但我需要window.blit来始终更新块,即使没有按下它。目前,子弹从玩家身上射向最近的目标,所以最近的街区探测器可以工作。
列表中的问题是:1.Window.blit仅在按下空格时更新2。当发生冲突或项目符号离开屏幕时,所有项目符号都将被删除
这是主要的问题,但当我在这里的时候,我想知道是否有人能找到更好的方法来实现Check_eney_collision或我可以添加的任何其他条件,因为敌人无法顺利更新。
我知道我的代码很糟糕,我应该和其他类一起使用self类,但这是我的第一个项目,我想让它简单易懂,但我知道它很混乱。
我尝试过在主游戏循环中移动子弹,window.bit(子弹[0],子弹[1],子弹[2]),但这不是一个有效的解决方案。我曾经让它画出一条直线,指向最近的敌人,但我尽可能地解决了这个问题。
这是我目前的代码,如有任何帮助,将不胜感激。