纯新人一枚,会点WEB开发技能。。。
工具:cocos creator v2.02
游戏:RPG单机,多人组队

1、战斗流程问题:
让a1,打对面的b1或者b2…这时候的逻辑流程是什么?
1、选择要打的b1/b2。
2、选择a移动的动画(因为b1/b2的位置不同,调用的动画也不同)。
3、到位置选择a1攻击的动画。
4、打人更新双方数据。
5,a1打完退回的动画?
这样正确吗?
还是说。
1、选择a1要打的b1/b2。
2、用js调用a1的移动动画,并把a1移动到要b1的面前的坐标。
3、当a1和b1碰撞时,触发攻击动画。
4、并更新双方相关状态。
5、当攻击动画播放完成后,js调用a1退回动画,并把a1移动到原坐标。
2、背包系统
假定一个背包里面有加金币的道具,加经验的道具,加基础属性攻击/防御/最大HP的道具等等。
这些道具的数据肯定是存在本地的库里面的(想用excel,如果能用sqllite就更好了)。
那么每一个道具对应的执行方法肯定不一样。
addGold(item_id){} addExp(item_id){}
这些在cocos里面大家一般是怎么区别的?
我想这样做。。
只用道具表:
item_id type或者action num
1 1/addGold 99
2 2/addExp 10
当使用道具的时候。
1、先判断道具数量是否足够。
2、根据道具的类型,执行相关方法。。
如果要用到关联的方式,另一个对应的item_action_config.js里面。
type action
1 addGold
2 addExp
这样关联,来达到使用某个道具调用某个方法,这样做对吗?是不是有更简单的做法?
3,场景切换和弹窗的选择?
比如在城镇场景。
在铁匠那升级道具,肯定有一个升级的界面。
那这个界面是做成场景切换好还是弹窗好?
另个这个场景肯定还有道具,商店之类的。