CocosCreator + 在线角色扮演社区(1.1) [bug fix]

http://www.cocoachina.com/bbs/read.php?tid=458895&page=1&toread=1#tpc
New: 教程司令部已经更新了教程 往后不再使用链式的教程结构

2016-02-06
修复坐标显示不正确
修复寻路中断

这里简略说一下bug修复思路 给拿着之前源码并且想要修复bug的同学

坐标显示不正确

CurTilePosX -> CurTileX
CurTilePoxY -> CurTileY

就这么简单 第二次看代码就发现坐标存在两个不同的位置 改为同一个就行了

寻路中断

动画并不知道寻路改变 它只会不断地从数组取出下一个位置并移动

如果发生中断 外面的函数修改了公有的路径数组 动画并不知道

而原先在两次点击时 却发生动画叠加 实际上是因为 在移动过程发生中断 不应该再次提醒地图移动 (this.toMove())

而只要修改路径数组就行了 动画取得的下一个位置就是中断后更新的路径

所以要加入移动的标示 如果地图在移动 (this.isMoving) 我们就应该绕过 提醒动画移动

(这里就不再详细讲具体的代码了 等到tileMap出来后会重新再讲一遍 到时 在线角色扮演社区的一系列帖子都会标记’deprecate’ 届时请关注新的关于tileMap的简易教程)

(另外 战斗系统(3)将会接上新的在线角色扮演社区支线(4) 【因为(4)将介绍组队功能 作为战斗系统的铺垫】并在战斗系统(5)中正式开始介绍战斗场景,
战斗系统(5)完成后, 在线角色扮演社区后续会补上基本的状态, 物品, 技能, 宠物, 名片, 系统 子功能, 战斗系统后续系列会补上攻击 防御 技能 物品 宠物 逃跑 子功能,
最后这两部分将作为剧情系统的两个子功能
由于两条支线的教程实际上存在较多的交集, 到时两边的教程会同时推进, 请读者在学习时尽量对比两部分的功能,往后会采用更合理的教程命名方式)

本次的源码在这里

http://pan.baidu.com/s/1qXjAtVu,1

http://www.cocoachina.com/bbs/read.php?tid=458895&page=1&toread=1#tpc

下一篇: 新在线角色扮演系统(1) coming soon…