[英]Continuing an inner loop while outer loop conditions still apply (python)
我正在尝试制作像游戏这样的太空入侵者,在其中您可以左右移动飞船并发射子弹。
但是,每当我为子弹设置动画时,飞船就不会移动,我也不会再发射子弹。
我正在使用一种叫做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###
有没有办法在我的外循环仍然适用的情况下继续我的内循环?
我认为内循环应该改变。 每当您按空格键时,都应将项目符号添加到列表中,并在列表中的主循环移动点的每个(或每几个)迭代中添加一个。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.