2013-05-27 37 views
-1
import pygame, sys 
from pygame.locals import * 

pygame.init() 

window = pygame.display.set_mode((640,360),0,32) 
pygame.display.set_caption("My game.") 

black = [0,0,0] 
white = [255,255,255] 

img = pygame.image.load("images/bg.jpg").convert_aplpha() # This is where I get the error. 

我得到的錯誤是img = pygame.image.load("images/bg.jpg").convert_aplpha() AttributeError: 'pygame.Surface' object has no attribute 'convert_aplpha' 請,這是什麼意思,以及如何可以解決呢?我很新的Python和pygame的和我無法理解這個錯誤信息

回答

1

convert_aplpha()不是一個函數,或者是一個屬性。也許你的意思是convert_alpha()

# wrong 
img = pygame.image.load("images/bg.jpg").convert_aplpha() 
# right 
img = pygame.image.load("images/bg.jpg").convert_alpha() 
+0

不僅它不是一個函數,但它也不是一個屬性。作爲'load()'返回類型的成員,'convert_aplpha'完全不存在。 – kgraney

+0

是的,你是對的。我似乎已經犯了一個錯字。謝謝。 –

相關問題