2008-11-29 20 views

cevap

27

Bu yapmalıyım:

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

renk derinliği (32) açıkça başka set kalır bu işe yaramaz emin olun.

9

Ayrıca GIF dosya saydamlığı gibi bir colorkey de verebilirsiniz. Sprite yapmak için en yaygın yol budur. Orijinal bitmap sanat vardır ve colorkey olduğunu çizilmeyecektir arka plan olarak belli bir renk vardır:

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

Yüzeyler olan onlar değil çünkü blit için çok daha hızlı yerine alfa colorkey kullanır herhangi bir karışım matematik gerektirir. SDL yüzeyi, pratik olarak havai olmadan bloke olan bir colorkey setine sahip olduğunda basit bir bit maskesi kullanır.

İlgili konular