gpt4 book ai didi

java - 基于马里奥瓷砖的横向卷轴 2d 游戏的碰撞检测

转载 作者:行者123 更新时间:2023-12-01 14:15:10 25 4
gpt4 key购买 nike

好吧,我正在制作一个 2d 横向卷轴。我正在做一个像马里奥这样的 block 系统。我想知道作为一名球员是否可以有 4 条线:头、右侧、左侧、脚。并有一个方法检查 rightside.intersects block 是否是一个好方法?用于碰撞检测。我尝试通过矩形和矩形进行碰撞,但这是一个问题,因为我必须检查地面,如果玩家接触地面顶部,然后停止随着重力向下移动,但是当我去检查玩家是否撞到侧面的方 block 时,玩家已经发送了一个信号说它击中了它,即使它没有击中,原因是它击中了地面。

有什么想法可以让方 block 和玩家进行简单的碰撞吗?游戏中没有山丘或倾斜。顺便说一句,这是用 Java 编写的。

我还听说过点方法,但它似乎不太适合这个,因为我使用的是矩形。

最佳答案

您可能想使用 Rectangle 来绑定(bind)玩家并使用另一个矩形作为图 block ,它们有一个可用于碰撞的 .intersects 方法。

关于java - 基于马里奥瓷砖的横向卷轴 2d 游戏的碰撞检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18173845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com