[英]Pygame Sprite transparency collision
我想圍繞紋理的物理路徑(剪切出Alpha通道)創建物理主體。 如何在Pygame中做到這一點? 會有效嗎?
player_idle = pygame.image.load('data\img\player\idle\idle-1.png')
您可以使用mask
模塊,尤其是pygame.mask.from_surface()
函數:
通過設置所有不透明像素而不設置透明像素,從給定的表面創建“蒙版”對象。
然后,您可以將生成的Mask
對象存儲為Sprites中的mask
屬性,例如,使用pygame.sprite.collide_mask()
進行像素完美碰撞檢測。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.