好的,所以我正在制作一个 2d 横向卷轴。我正在做一个像马里奥这样的块系统。我想知道作为球员有 4 条线是否可以:头、右侧、左侧、脚。并有一个方法检查 rightside.intersects 是否是这样做的好方法?用于碰撞检测。我尝试通过矩形和矩形进行碰撞,但这是一个问题,因为如果玩家接触地面顶部,我必须检查地面然后停止重力向下移动但是当我去检查玩家是否击中侧面的块时,玩家已经发送了一个信号说它击中了它,即使它没有,原因是它正在撞击地面。
有什么想法可以通过块和玩家进行简单的碰撞吗?游戏中没有山丘或倾斜。顺便说一下,这是用 Java 编码的。
我也听说过 point 方法,但它看起来并不好,因为我使用的是矩形。