就是地图上一堵墙 角色不能穿过去
我的地图是一张图片组成的,有多个地方有障碍物, 用什么方法效率高, 目前我用的是找坐标直接判断角色和障碍物的区域是否重合 但是这样效率很低
如果障碍物多了 就要没走一步都要判断好几次
就是地图上一堵墙 角色不能穿过去
我的地图是一张图片组成的,有多个地方有障碍物, 用什么方法效率高, 目前我用的是找坐标直接判断角色和障碍物的区域是否重合 但是这样效率很低
如果障碍物多了 就要没走一步都要判断好几次
“不可穿越”的问题与 easyx 无关,这是你的游戏程序设计中的问题。
方案有很多种。
比如,如果你的地图是类似“超级玛丽”这样横纵分块形式的,你可以用一个二维数组记录每一块的状态,根据角色的位置,和目标位置的二维数组对比就可以了。
如果你的地图非常精细,想根据每个地图元素的坐标来精确判断,你可以考虑用四叉树结构提高判断的效率。