Pygame恐龙图像不断复制

2024-10-02 10:34:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试用python制作一个恐龙游戏(比如chrome中的离线恐龙游戏)。 当按下空格键时,我想让恐龙跳跃,但当我按下空格键时,不仅恐龙的图像被复制了,而且它也不会回来

import pygame
import time

pygame.init()

displayWidth = 700
displayHeight = 350

gameDisplay = 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)

有人能告诉我,我怎样才能防止恐龙在每次空间被挤压时被骗,让恐龙回到地面


Tags: importevent游戏iftimetypedisplaychange

热门问题