添加日期:2020-05-20
各标示的详解如下:
如下图效果,就实现了穿墙。
当D3格为无障碍平地时,根据摇杆推动的方向,小人可能会挑到D3里,故非特殊原因(例如某些迷宫)建议D3格采用悬崖或者水域
同时,当C4格为水域时,根据摇杆的方向,小人会跳向如图的三个位置
为了避免该情况,可以考虑在该三个位置使用栅栏,这样小人能跳的地方被占满,依然只能跳到C2位置
实际效果如图:
聪明的老哥应该会发现该设计中,D2和D3所在的可通过区域其实也可以变为不可直达区域或者水域,此时,中心对称达成,可以双向穿墙了:
实际效果如图:
当然,双向通道都能做了,单向通道更不在话下,虽然游戏机制成谜,但可以这么理解:小人穿墙需要判定虚线上的所有格子,任意格子不可通过时,穿墙失效,结合上述内容,关键就是D2,D3这两个格子,任意格子不可通过时,穿墙失效
但反方向跳的话,依然可以,即单向通道。
实际效果如图:
害怕有些老哥想象力不足或者脖子太硬,提供左右横跳的设计图: