Продолжение внутреннего цикла, пока условия внешнего цикла все еще применяются (python) - PullRequest
0 голосов
/ 15 декабря 2018

Я пытаюсь сделать космических захватчиков похожими на игры, в которых вы можете перемещать космический корабль влево и вправо и стрелять пулями.

Но всякий раз, когда я оживляю пулю, космический корабль не может двигаться, и я не могу стрелять в другую пулю.

Я использую то, что называется 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###

Есть ли способ продолжить мой внутренний цикл, пока мой внешний цикл все еще применяется?

1 Ответ

0 голосов
/ 15 декабря 2018

Я думаю, что внутренний цикл должен измениться.Всякий раз, когда вы нажимаете пробел, вы должны добавить маркер в список и на каждой (или каждой нескольких) итерациях точек перемещения основного цикла в списке.

...