单机梦幻西游

最新的一个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

 

posted @ 2018-05-23 11:49  跃动的光子  阅读(489)  评论(0编辑  收藏  举报