现在,我在 pygame 中有一个碰撞检测,它检查两个矩形是否重叠......我要做的是检查表面的透明度,如果 alpha 值小于 10,则阻止玩家走进它..
目前,我正在这样做:
for i in range(0,self.rect.w):
for j in range(0,self.rect.h):
if player.rect.collidepoint((i,j)) and self.image.get_at((i,j))[3]<10:
#STOP PLAYER
但这对处理器来说是一个真正的痛苦。有没有另一种方法来获取pygame中的碰撞像素坐标?