2017-06-02 60 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:

問題是圖像中沒有代碼,我嘗試另一個圖像和圖像工作...