Rumah > Soal Jawab > teks badan
Dalam gelung, papan kekunci bertindak balas kepada penekanan kekunci, kemudian melakukan dua operasi, dan kemudian bertindak balas kepada menekan kekunci yang sama pada papan kekunci sekali lagi, tetapi hanya melakukan operasi kedua.
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
Sebagai contoh, dalam pernyataan elif, bermula dari kali kedua, hanya tank.moving_right = True dilaksanakan dan tank.update1() tidak lagi dilaksanakan
Apa yang perlu dilakukan
漂亮男人2017-05-18 11:00:36
Tambahkan tanda suis di dalam tangki
elif event.key == pygame.K_RIGHT:
tank.update1()
tank.moving_right = True
tank.update1()
tank.moving_right = True
这里封装一下,然后在tank里加成员变量
仅有的幸福2017-05-18 11:00:36
Tambah pembolehubah bendera
flag = True
for event in ....:
...
if flag:
tank.update1()
flag = False
tank.moving_right = True