2015-09-30 69 views
0

我在pygame上傳圖片時遇到了問題。這是我的代碼。圖片在pygame中無法加載

import pygame, sys 

from pygame.locals import * 

def Capitals(): 

    pygame.init() 
    DISPLAYSURF = pygame.display.set_mode((500, 400)) 
    pygame.display.set_caption('Capitals') 
    BLACK = ( 0, 0, 0) 
    WHITE = (255, 255, 255) 
    RED = (255, 0, 0) 
    GREEN = (0, 255, 0) 
    BLUE = (0, 0, 255) 
    DISPLAYSURF.fill(WHITE) 
    DISPLAYSURF=pygame.image.load('USA.jpg').convert() 
    while True: 
    for event in pygame.event.get(): 
     if event.type==QUIT: 
     pygame.quit() 
     sys.exit() 
     pygame.display.update() 

的圖片不具有蟒蛇頁面上的問題裝載,不存在「無法打開文件錯誤」,但實際pygame的窗口,圖像不加載。

回答

2

要在屏幕上顯示圖像,必須在顯示屏上繪製圖像(使用blit)。你在做什麼在這裏

DISPLAYSURF=pygame.image.load('USA.jpg').convert() 

是加載圖像,並將其分配給DISPLAYSURF變量。

所以用這個來代替:

image=pygame.image.load('USA.jpg').convert() # load the image 
DISPLAYSURF.blit(image, (0, 0)) # blit it to the screen 
+0

謝謝,這個工作。 –