如何防止玩家进入;“块砖”JAVA

如何防止玩家进入;“块砖”JAVA,java,collision,slick2d,Java,Collision,Slick2d,我正在使用Slick2d用java创建一个游戏,因为我遇到了一个问题。我不知道如何防止用户输入“阻止的瓷砖”。有人对如何做到这一点有什么建议吗 编辑:这不是实际检查是否存在碰撞问题,而是阻止玩家移动,我有一个float类型的速度变量。有两种基本方法: 预处理:收到移动命令后,检查瓷砖是否 玩家移动到的位置是否被阻止,并阻止用户移动 移动到块瓷砖中。(我推荐这种方法) 或 后期处理:立即移动玩家,检测当前磁贴的 状态,并在需要时将玩家向后移动 同样的原则也适用于非平铺游戏:在实际移动之前

我正在使用Slick2d用java创建一个游戏,因为我遇到了一个问题。我不知道如何防止用户输入“阻止的瓷砖”。有人对如何做到这一点有什么建议吗


编辑:这不是实际检查是否存在碰撞问题,而是阻止玩家移动,我有一个float类型的速度变量。

有两种基本方法:

  • 预处理:收到移动命令后,检查瓷砖是否 玩家移动到的位置是否被阻止,并阻止用户移动 移动到块瓷砖中。(我推荐这种方法)

  • 后期处理:立即移动玩家,检测当前磁贴的 状态,并在需要时将玩家向后移动

同样的原则也适用于非平铺游戏:在实际移动之前或之后检查是否发生碰撞,然后采取适当的行动。

这里已经回答了这个问题: