【cocos2dx】卡牌战斗_表现层实现框架

卡牌战斗_表现层实现框架


   最近工作碰到了个战斗模块, 于是来总结一下.这是一个卡牌游戏,所以战斗是事先计算好的, 之后再进行播放, 这里我先晒晒前台播放的框架, 有人关注的话, 我再介绍下战斗过程的生成 
PS: 这是我第一次写卡牌战斗, 各种不足欢迎拍砖, 不过对于战斗模块的新手还是有些可参考的
PS: 这部分策划也可以参考一下

一. 播放器
1 需求
播放战斗内容action(并行,串行均可),  暂停, 变速, 跳过, 重播, 剧情, 聚焦效果, 震动效果

2 设计
1⃣️ 播放器类: 封装播放流程,并提供播放器代理协议, 提供接口给使用者 (如播放技能前后, 播放前后, 暂停等)
2⃣️ pve,pvp,世界boss播放器等子类 (实现播放器协议)
3⃣️ 战斗界面类: 处理UI
4⃣️ 剧情类: 提供剧情内容, npc对话 

3 好处
1⃣️ 利用模板模式,组合模式 , 可以应对不同类型战斗, 播放需求不同的情况
2⃣️ 代码分散,内聚高

4 代码
1⃣️ 播放器类:
[连载] 卡牌战斗实现框架 
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值