在循環中響應了鍵盤一個鍵按下,然後執行兩個操作,然後再次響應鍵盤的同一個鍵的按下,但是只執行第二個操作,應該怎麼處理?
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
例如elif語句中,從第二次開始,只執行tank.moving_right = True 而不再執行tank.update1()
應該怎麼處理
tank裡面加開關標誌
加入個標誌變數