In einer Schleife reagiert die Tastatur auf das Drücken einer Taste, führt dann zwei Vorgänge aus und reagiert dann erneut auf das Drücken derselben Taste auf der Tastatur, führt jedoch nur den zweiten Vorgang aus.
for event in pygame.event.get():
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_ESCAPE:
sys.exit()
elif event.key == pygame.K_RIGHT:
tank.update1()
tank.moving_right = True
Zum Beispiel wird in der elif-Anweisung ab dem zweiten Mal nur tank.moving_right = True ausgeführt und tank.update1() wird nicht mehr ausgeführt
Was ist zu tun
tank里面加开关标志
添加个标志变量