现在,我在pygame中有一个碰撞检测,它检查两个rctangles是否重叠或not...what,我试图做的是检查曲面的透明度,如果alpha值小于10,则停止玩家进入它。player.rect.collidepoint((i,j)) and self.image.get_at((i,j))[3]<10:但这对处理器来说是一个真正的痛苦有没有其他方法可以在pygame中获得碰撞像素坐标??
很久以前,我用吡咯创建了这个非常基本的游戏。游戏的目的是避免长方形落在你身上。首先,我想增加上上下下的能力,而不仅仅是四分五裂。所以我增加了按钮按下,y的变化,等等。这一切都很好,但有一个问题。如果我越过一个在我下面的障碍,它仍然可以算作一次碰撞(或者像我在代码中所命名的那样),即使我没有靠近它。我认为问题在game_loop函数中,因为这是冲突逻辑发生的地方。== pygame.K_LEFT or