如果我同时按住空格键并按下“a”键,播放器每隔10毫秒向左移动(按一个键的效果)并拍摄(效果如何)每1000毫秒按空格键?这可能吗?提前谢谢!
答案 0 :(得分:1)
您可以分别跟踪每个移动和拍摄的时间,然后当您检查相关按键时,只有在过去发生的情况下才允许该操作。
now = pygame.time.get_ticks()
if pressed(K_A) and now - when_moved > 10:
when_moved = now
move_left()
if pressed(K_SPACE) and now - when_shot > 1000:
when_shot = now
shoot()