【发布时间】:2013-08-11 16:00:15
【问题描述】:
好吧,我正在制作一个 2d 横向卷轴。我正在做一个像马里奥这样的块系统。 我想知道作为球员有 4 条线是否可以:头、右侧、左侧、脚。 并有一个方法检查 rightside.intersects 是否阻止这是一个好方法吗? 用于碰撞检测。 我尝试通过矩形和矩形进行碰撞,但这是一个问题,因为如果玩家接触地面顶部,我必须检查地面,然后停止重力向下移动,但是当我去检查玩家是否撞到侧面的块时,玩家已经发送了一个信号说它击中了它,即使它没有,原因是它正在撞击地面。
有什么想法可以通过方块和玩家进行简单的碰撞吗?游戏中没有山丘或倾斜。顺便说一下,这是用 Java 编码的。
我也听说过点法,但它似乎不适合这个,因为我使用的是矩形。
【问题讨论】:
标签: java collision slick2d 2d-games