0

我正在使用 Slick2d 在 Java 中创建游戏,但我遇到了问题。我不知道如何防止用户输入“被阻止的瓷砖”。有没有人有关于如何做到这一点的任何提示?

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

4

1 回答 1

0

有两种基本方法:

  • 预处理:收到移动命令后,检查玩家移动到的地块是否被挡住,防止用户进入被挡住的地块。(我推荐这种方法)

或者

  • 后处理:立即移动播放器,检测当前图块的状态,并在需要时将播放器移回。

同样的原则也适用于非平铺游戏:在实际移动之前或之后检查是否存在碰撞,然后执行相应的操作。

于 2012-10-26T16:39:39.767 回答