1
svar
123
visningar
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.