标签: pygame sprite collision
是否有一种已经实现的方法可以检测到碰撞时撞击矩形的哪一侧(即左侧,右侧,顶部或底部)?我正在尝试做一个简单的平台游戏。根据敌人精灵击中玩家的位置,它应该杀死他/她或者敌人应该被杀死。
现在我正在比较碰撞前后碰撞的两个碰撞精灵的相对中心,但是我发现很难确定确切的“前”位置,因为我不知道哪个精灵会撞到哪个之前它发生了。
是否有更直接的方式或已经实施的解决方案?