背包附加:进入背包麻烦,背包的功能能按照所在页面进行不同的处理。
背包独立:进入背包方便,从背包返回麻烦,可简化背包功能(背包只有选择功能)。
页面切换:每个场景带私有数据,增加代码编写难度,个人认为com就是太复杂了,规矩太多。
页面切换:根据需要一键切换到任何页面的任何位置的需求,页面切换应有同一的接口,这个接口可同时满足页面回退的要求。向回退列表中添加数据可视为新进入一个场景。
页面数据:数据私有,可以避免两次进入同一个页面后回退时数据异常的问题。
页面数据:数据公有,数据设置方便,可在新进入场景的时候把数据设置为初始值。
具体问题:强化和背包存在多次相互切换,如果背包独立,页面数据公有的话,回退怎么解决?
页面切换:用状态机实现了各个场景种不同功能的逻辑分离,配合游戏数据中心使用过程,数据获取和场景切换之间的先后顺序将决定状态机和数据中心在软件中的比重。
战斗系统:卡牌游戏的战斗系统特点在于要求有即时战斗的快节奏,同时需要回合制战斗脚本播放功能。最后采用即时战斗技术,已脚本和时间代替了碰撞检测。
时间: 2024-10-10 22:06:48