Я пытаюсь сделать клона из flappy bird , чтобы выучить пигмент, и я новичок. Просто делаю основы, и я хочу, чтобы изображение перепрыгивало всякий раз, когда пользователь нажимает кнопку пробела, иначе изображение продолжает падать. Проблема, которую я получаю, заключается в том, что если я удерживаю нажатой клавишу пробела, она будет продолжать летать вверх, а не просто прыгать за раз . Как я могу это исправить? (Кто-то объясняет основы c физики, необходимые для подачи заявки на прыжок в летучей птице)
import pygame
pygame.init()
screen = pygame.display.set_mode((500,500))
c = pygame.image.load('cookie.png')
run = True
x,y = 50,50
while run:
screen.fill((255,255,255))
for event in pygame.event.get():
if event.type == pygame.QUIT:
run = False
keys = pygame.key.get_pressed()
if keys[pygame.K_SPACE]:
y -= 1
else:
y += 0.2
screen.blit(c, (x,y))
pygame.display.update()
pygame.quit()