我正在尝试用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)
有人能告诉我,我怎样才能防止恐龙在每次空间被挤压时被骗,让恐龙回到地面
在屏幕上绘制新内容之前,必须覆盖所有内容
在循环的开头添加以下内容:
gameDisplay.fill(color)
相关问题 更多 >
编程相关推荐