我正在尝试制作像游戏这样的太空侵略者,在其中您可以左右移动飞船并发射子弹。
但是,每当我为子弹设置动画时,飞船就不会移动,我也不会再发射子弹。
我正在使用一种叫做pygame_functions的东西,这就是我一直在尝试的东西:
while True:
if keyPressed("space"):
###shoots fireball###
while i >= 100:
moveSprite(fireball, x,y)
y=y-3
elif KeyPressed ("a"):
###moves right###
elif KeyPressed ("d"):
###moves left###
有没有办法在我的外循环仍然适用的情况下继续我的内循环?
答案 0 :(得分:0)
我认为内循环应该改变。每当您按下空格键时,都应将项目符号添加到列表中,并在列表中的主循环移动点的每个(或每几个)迭代中添加一个项目。