1 svar
38 visningar
Tytyt 22
Postad: 21 maj 2020

Ett spel i loop

Det är såhär att jag vill kunna lägga in en loop så länge ett villkor inte är uppfyllt, hur gör jag? 

Jag har denna kod som jag vill kunna använda i en loop

def update_bullet():
"""increases time and draws a new frame.
Ends the thread if the projectile hits the ground"""
#Öka iTime
global iTime
iTime+=iTimeInc
parabola.set_time(iTime)
#Beräkna x- och y-position
x = xPos+parabola.get_x()
y = yPos-parabola.get_y()

while not villkor:

    update_bullet()

    # ... kod som sätter villkor till True

Jag rekommenderar att du skriver om funktionen så att den inte använder globala variabler. Med funktionsargument och returvärden blir koden lättare att testa och tar mindre tid att avlusa.

Svara Avbryt
Close