看不到游戏车图片



我现在正处于尝试构建简单游戏的早期阶段,我已经一遍又一遍地检查了我的代码,似乎找不到问题,此外我真的不擅长编码,但我正在努力学习。在我的程序中,我应该能够看到我自己用油漆制作的赛车图像,但我看到的只是一个白屏:(请帮忙

import pygame
pygame.init()
display_width= 900
display_height=600
black= (0,0,0)
white= (255,255,255)
red= (255,0,0)

gameDisplay= pygame.display.set_mode((display_width,display_height))
pygame.display.set_caption('Race Car')
clock = pygame.time.Clock()
carImg = pygame.image.load('C:/Users/Zack's PC/Pictures/gameimages/racecarimage.png')
def car(x,y):
gameDisplay.blit(carImg,(x,y))

x = (display_height * 0.45)
y = (display_width * 0.8)
crashed = False
while not crashed:
for event in pygame.event.get():
if event.type == pygame.QUIT:
crashed = True

gameDisplay.fill(white)
car(x, y)
pygame.display.update()
clock.tick(60)
pygame.quit()
quit()

x 和 y 坐标设置不正确。您将高度与 x 一起使用,宽度与 y 一起使用,它应该是相反的。你有:

x = (display_height * 0.45)
y = (display_width * 0.8)

它应该是:

y = (display_height * 0.45)
x = (display_width * 0.8)

最新更新