最新的一个Demo :
https://github.com/huzhongyidihao/menghuanxiyou
成功在Android真机运行,测试机为4.4
暂时完成了:
大地图角色移动
自动寻路测试
随机生成敌人
战斗场景载入/弹出
基本战斗流程
技能特效测试
有很多功能没有实现,或者只是搭了个架子,有时间再完善。(准备开下一个坑)
-----项目思路------
角色可以在大地图移动,大地图随机产生敌人,角色遇见敌人进入战斗(战斗场景直接加载在当前位置的大地图上),战斗流程为回合制,顺序根据角色速度属性排列,
敌人AI只会普通攻击,玩家可以在面板上选择普攻或者施法(防御只是个架子,没实现),攻击同电脑效果,施法会调用相关类判断当前选择的技能,并执行技能应有的效果:
特效、对象数量、伤害公式、附加效果。当满足战斗结束条件则退出战斗场景.
Role 角色类:实现角色 包括呈现精灵 实现动画(移动攻击) 实现角色行为
MainLayer 大地图类:负责呈现大地图 ,加载描绘角色
CombatLayer 战斗场景类:呈现战斗场景 ,加载描绘角色
GameScene :管理MainLayer和CombatLayer
effect 特效类:呈现所有技能特效
GameSuanFaClass 算法类:包装游戏功能相关算法 目前只有自动寻路
GameCombatRule 战斗规则类:实现与战斗相关的功能,诸如 角色技能释放,伤害\效果结算
----
项目过程产生问题主要是在资源环节,因为都是随便down的资源很容出纰漏。
特别是瓦片地图的坑,已经其移植Android的问题:
为此我在论坛贡献了唯二的两个提问,自问自答
http://forum.cocos.com/t/android/59926
http://forum.cocos.com/t/topic/57265