为了账号安全,请及时绑定邮箱和手机立即绑定

Pygame恐龙图像不断重复

Pygame恐龙图像不断重复

梵蒂冈之花 2023-03-22 16:21:49
我正在尝试用 python 制作恐龙游戏(比如 chrome 中的离线恐龙游戏)。我想让恐龙在按下空格键时跳跃,但当我按下它时,不仅恐龙的形象被欺骗了,而且它也不会回来。import pygameimport timepygame.init()displayWidth = 700displayHeight = 350gameDisplay = pygame.display.set_mode((displayWidth,displayHeight))pygame.display.set_caption("Dino-Run")black = (0,0,0)white = (255,255,255)clock = pygame.time.Clock()dinoimg = pygame.image.load("dino.png")def dino(x,y):    gameDisplay.blit(dinoimg,(x,y))def gameloop():    gameExit = False    x = (displayWidth * 0.005)    y = (displayHeight * 0.75)    y_change = 0    while not gameExit:        for event in pygame.event.get():            if event.type == pygame.QUIT:                gameExit = True            if event.type == pygame.KEYDOWN:                if event.key == pygame.K_RIGHT:                    y_change = -5            if event.type == pygame.KEYUP:                if event.key == pygame.K_RIGHT:                    y_change = 0                                y += y_change        dino(x,y)        pygame.display.update()        clock.tick(60)有人可以告诉我如何防止恐龙在每次按下空间时欺骗并让恐龙回到地面。
查看完整描述

1 回答

?
holdtom

TA贡献1805条经验 获得超10个赞

在将新内容绘制到屏幕之前,您必须覆盖所有内容。

在循环的开头添加:

gameDisplay.fill(color)


查看完整回答
反对 回复 2023-03-22
  • 1 回答
  • 0 关注
  • 81 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信