基本的なゲームを作成し、スペースが押されたときにキャラクターをジャンプさせようとしています
スペースが解放されたときにそれを引き下げるシミュレートされた重力があります
しかし、スペースを下に押すと上に上がり、止まらない
1秒くらい上がってから下がるようにしたい
これが私のキープレス処理コードスニペットです:
key = pygame.key.get_pressed()
if key[pygame.K_LEFT]:
self.rect.x -= 30
if key[pygame.K_RIGHT]:
self.rect.x += 30
if key[pygame.K_SPACE]:
self.rect.y += -20
if key[pygame.K_SPACE] == False:
self.rect.y += 20
私が言ったように、このコードは、スペースが押されたときにスプライトを上げ、スペースが解放されたときにスプライトを下げますが、押されたときに1秒待ってから、スペースバーがまだ押されていてもスプライトを下げます
助けてください!!
ありがとうございました