2008-11-29 43 views

回答

27

這應做到:

image = pygame.Surface([640,480], pygame.SRCALPHA, 32) 
image = image.convert_alpha() 

確保色彩深度(32)保持明確設置否則這將無法工作。

9

你也可以給它一個colorkey,很像GIF文件的透明度。這是製作精靈最常用的方法。原始位有藝術品,並具有一定的顏色作爲背景,將無法繪製,這是色鍵:

surf.set_colorkey((255,0,255)) // Sets the colorkey to that hideous purple 

表面使用色鍵代替字母是快了很多做塊,因爲他們不需要任何混合數學。 SDL表面使用一個簡單的位掩碼,當它有一個配色鍵時,幾乎沒有開銷。

相關問題