繁体   English   中英

在外循环条件仍然适用的情况下继续内循环(python)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM