我正在尝试制作一个flappy鸟的克隆来学习pygame,我是一个初学者。只是做一些基本的事情,我希望每当用户按下空格键时图像就会跳跃,否则图像就会不断下降。我遇到的问题是,如果我按住空格键,它就会继续向上飞行,而不是一次只跳一次。如何解决此问题?(有人解释了申请跳跃在飞翔的鸟所需的基本物理原理)
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()
慕工程0101907
开心每一天1111
MMMHUHU
随时随地看视频慕课网APP
相关分类