最近打算做一个迷宫类的游戏,但是遇到了一个问题,当主角碰到墙壁后不能往面向墙壁的方向移动,但是可以往其他方向移动,卡在这里了,之前做的碰撞检测都是判断下是否重叠,重叠就销毁,这个就不知道怎么搞了,求助各位,万分感谢
你可以尝试 在更新里用一个point记录下 你的位置 碰到了就把坐标强制设为之前记录的那个点上
试过这样的方法,会造成抖动,所以才想了解下有没有其他的方法
老方法 用变量 假设设置4个方向 上1下 2左 3右 4 默认1 若碰左面 墙 变量禁止方向 = 3; 变量 行走的方向!=禁止方向 则 可以走
希望对你有帮助 不难 主要就是变量的使用 若童鞋们还有更好方法 也希望喷一下