3

基本的なゲームを作成し、スペースが押されたときにキャラクターをジャンプさせようとしています

スペースが解放されたときにそれを引き下げるシミュレートされた重力があります

しかし、スペースを下に押すと上に上がり、止まらない

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秒待ってから、スペースバーがまだ押されていてもスプライトを下げます

助けてください!!

ありがとうございました

4

1 に答える 1