我开始观看一个关于通过senddex学习pygame的YouTube视频系列。 我一直在关注他的所有步骤,并且我已经达到了我拥有一辆汽车(图片)的地步,并且它在一个白色屏幕上。但是,当我把功能,以便能够移动汽车。下次我跑了它,我看不到我的车。我注意到,当我关闭屏幕时,我可以一秒钟就看到它。我尝试过以我能想到的方式搜索这个问题。这可能是我的一个小愚蠢的错误。预先感谢您 进口pygame为什么我的图片被遮盖?
pygame.init()
display_width = 800
display_height = 600
black = (0,0,0)
white = (255,255,255)
gameDisplay = pygame.display.set_mode((display_width, display_height))
pygame.display.set_caption('A bit Racey')
clock = pygame.time.Clock()
carImg = pygame.image.load('racecar.png')
def car(x, y):
gameDisplay.blit(carImg,(x,y))
x = (display_width * 0.45)
y = (display_height * 0.6)
x_change = 0
crashed = False
while not crashed:
for event in pygame.event.get():
if event.type == pygame.QUIT:
crashed = True
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_LEFT:
x_change = -5
if event.key == pygame.K_RIGHT:
x_change = 5
if event.type == pygame.KEYUP:
if event.key == pygame.K_LEFT or event.key == pygame.K_RIGHT:
x_change = 0
x += x_change
gameDisplay.fill(white)
car(x,y)
pygame.display.update()
clock.tick(60)
pygame.quit()
quit()
请正确缩进您的代码示例,因为您的错误可能是不正确缩进的结果。 – skrx