2017-06-02 109 views
-1

我有问题,图像“floor.png”没有显示在屏幕上,蓝色显示。我在寻找我的旧代码,并且做了和以前的工作游戏一样的事情。 但静止图像是不可见的。Python pygame没有显示图像

import pygame 
pygame.init() 

display_width = 600 
display_height = 900 

gameDisplay = pygame.display.set_mode((display_height, display_width)) 
pygame.display.set_caption("Parkour") 
clock = pygame.time.Clock() 

lightblue = (102, 255, 255) 

floorImg = pygame.image.load("floor.png") 
floorX = 300 
floorY = 300 

crashed = False 

def DrawPictures(floorX, floorY): 
    gameDisplay.blit(floorImg, (floorX, floorY)) 


while not crashed: 
    for event in pygame.event.get(): 
     if event.type == pygame.QUIT: 
      crashed = True 

     DrawPictures(floorX, floorY) 
     gameDisplay.fill(lightblue) 
     pygame.display.update() 
     clock.tick(60) 

pygame.quit() 
quit() 

任何帮助?

回答

2

您正确地在屏幕表面上确认图像,但之后您只需填满屏幕。只需切换

DrawPictures(floorX, floorY) 
gameDisplay.fill(lightblue) 

gameDisplay.fill(lightblue) 
DrawPictures(floorX, floorY) 
+0

仍无法正常工作 – Neonry

0

FIX:

问题是图像中没有代码,我尝试另一个图像和图像工作...