@longevity 写道:
最近在研究使用creator制作RPG,自然而然就研究到了RPG的跑地图功能。
以下几点是基本要求:
1、A星寻路;
2、支持连续点击,行走动画需要流畅过度;
3、地图不足以一屏显示时,能够自动滚动,到达边界时,不再滚动(人物并不总是在正中);
4、地图需要有障碍层,寻路时跳过;论坛里有人发过A星算法的组件,也有人物行走的demo,但并不是很完善。
有借鉴到某位发的A星算法组件(很遗憾的是,在连续点击的时候会出现人物位置跳过的BUG,另外A星的算法有些复杂)
最终,我找到了一个某位大神写的demo,项目名叫cordinate,链接忘了,花了一番功夫后,实现了以上的功能,把源码贴出来,有兴趣的可以一起讨论讨论。
效果图
灰色是障碍,绘制出了路径
creator版本:1.2.2.beta.2问题来了
效果图中的网格本来不是我想要的,是在获取到Tile之后,给Tile设置颜色之后,就会出现网格,不知道怎么回事,求解
另外,在模拟器中运行时报错
_ Simulator: 105:ReferenceError: Symbol is not defined_
at a (E:\cocospace\TestTiledMap\library\bundle.project.js?009:NaN:0)Demo
TestTiledMap.rar (96.4 KB)
帖子: 1
参与者: 1