本帖最后由 _XuanFsant_ 于 2021-2-9 01:46 编辑
尝试做了一个瞬间移动,但是瞬移容易卡在方块,怎样检测到瞬移目标位置周围最近的空气以避免这种情况呢
(我自己的思路:由于瞬移距离是固定的,也许可以遍历目标点是否合适,若不合适减小瞬移距离在判断直至合适)
尝试做了一个瞬间移动,但是瞬移容易卡在方块,怎样检测到瞬移目标位置周围最近的空气以避免这种情况呢
(我自己的思路:由于瞬移距离是固定的,也许可以遍历目标点是否合适,若不合适减小瞬移距离在判断直至合适)
就是获取 坐标 坐标y+1和坐标y-1这三个方块的类型
坐标和y+1要是空气或者流体
y-1要是正经方块(忘了那个词叫啥了 就正经吧
坐标和y+1要是空气或者流体
y-1要是正经方块(忘了那个词叫啥了 就正经吧
南柯郡守 发表于 2021-2-9 01:38
就是获取 坐标 坐标y+1和坐标y-1这三个方块的类型
坐标和y+1要是空气或者流体
我想实现的是加入这个坐标是不合适的,如何获取周围最近的合适坐标
_XuanFsant_ 发表于 2021-2-9 01:41
我想实现的是加入这个坐标是不合适的,如何获取周围最近的合适坐标
遍历是最简单粗暴的方法了
建议异步遍历 然后runTask()
比如从x-2,y-2遍历到x+2,y+2
用那个 获取最高方块的方法来获取安全方块的高度
当然了 最高方块可能会忽略掉洞穴内的安全方块
所以可能要自己再遍历下高度? 或者规定高度区间?
南柯郡守 发表于 2021-2-9 01:46
遍历是最简单粗暴的方法了
建议异步遍历 然后runTask()
我自己想了一下,由于是瞬移,也许我可以判断目标点是否合适,再抉择是否减少瞬移距离再判断
本帖最后由 洞穴夜莺 于 2021-2-13 15:15 编辑
来看看末影人怎么实现的
就是不断重试
来看看末影人怎么实现的
就是不断重试
偷偷瞅一眼