1 svar
123 visningar
Tytyt 42
Postad: 21 maj 2020 13:54

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()

Lindehaven 820 – Lärare
Postad: 21 maj 2020 14:33

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
Close