位置: 编程技术 - 正文

cocos2dx3.2开发 RPG《Flighting》(七)回到战斗场景,更新角色的叠放次序(cocos2dx开发的游戏有哪些)

编辑:rootadmin

推荐整理分享cocos2dx3.2开发 RPG《Flighting》(七)回到战斗场景,更新角色的叠放次序(cocos2dx开发的游戏有哪些),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cocos2dx游戏开发,cocos游戏开发教程,cocos creator rpg,cocos2dx游戏开发,cocos2d-js游戏开发,cocos2dx游戏开发,cocos2d-js游戏开发,cocos开发游戏,内容如对您有帮助,希望把文章链接给更多的朋友!

一、前言

至此,我们的战斗场景关于角色移动已经讲得七七八八了。不过还是有一些问题需要注意注意。

二、正文

在第五节里面我们讲了FlightLayer里面有一个很重要的容器m_rolesArray,并且说道其初始化是由以下两个函数负责的。

仔细看这两个函数,发现出现了两个新东西 Hero类和m_monsterDeq

其实Hero类就是Role的派生类,Monster也是Role的派生类。在将真正战斗的时候(而不是单单的行走),我们还会讲二者的区别。

cocos2dx3.2开发 RPG《Flighting》(七)回到战斗场景,更新角色的叠放次序(cocos2dx开发的游戏有哪些)

假如你上一节已经能够成功地实现角色的控制移动,那么可能你会发现有一个很严重的问题,就是Role的Z轴次序并不会改变,导致越后addChild的Role越在上面。这很明显是不符合我们的要求的。我们的要求是根据Role的y坐标来判断谁在前谁在后。一般y坐标小的层次应该越高,以遮挡y坐标大的。

所以我们还需要作如下修改:

思路,在update函数里面判断m_rolesArray里面的每个role的y&#;,并且排好序,并且更新他们的z轴次序

comparePosY是一个比较的谓词(不懂std::list.sort的可以百度)

这样子,我们的z轴次序就可以根据role的y坐标的改变而改变。达到我们的要求。

这节内容比较少,主要是交代完善好FlightLayer。

我的csdn地址:

cocos2dx3.2开发 RPG《Flighting》(八)开始战斗 一、前言前面我们已经基本学会了怎么让角色走起路来而且也做了很多的优化。下面是时候开始战斗了。不过还是不要急,我们先暂时不引入英雄和怪

cocos2dx3.2开发 RPG《Flighting》(十)为角色加上血量条 一、前言先说明一下,Role类其实是有很多属性的protected:/*与战斗相关的数据*/intm_id;//idRole*m_attackTarget;Role**m_attackTargetPtr;//攻击目标Pointm_desPoint;//目标位

cocos2dx3.2开发 RPG《Flighting》(九)必不可少的子弹 一、前言上一节我们讲完了攻击,其实也只是攻击者一方一厢情愿地播放自己的攻击动画罢了,被攻击的那一方根本不知道发生了什么,攻击者和被攻

标签: cocos2dx开发的游戏有哪些

本文链接地址:https://www.jiuchutong.com/biancheng/372660.html 转载请保留说明!

上一篇:[置顶] 用cocos2d-x 实现UV动画--实现篇(置顶句子怎么弄)

下一篇:cocos2dx3.2开发 RPG《Flighting》(八)开始战斗(cocos2d-js游戏开发)

  • 个人所得税个人信息怎么填写
  • 销项税额和进项税额发票怎么区别
  • 采购合同缴纳印花税依据
  • 撤回或减少投资同撤资减资的区别
  • 村委会什么会计准则
  • 旅游业差额开票怎么做账
  • 收购票怎么做会计分录
  • 报税期能不能开发票
  • 有红字发票如何入账
  • 公司对公账户限额吗
  • 增值税发票认证是什么意思
  • 收到失控发票写情况说明
  • 法人资本个人资本
  • 开办费用属于什么科目
  • 何为自然人股东
  • 没有订立合同的著作权属于什么人
  • 税控盘全额抵扣分录
  • 一个十图
  • 上级工会返还的会计分录
  • 计提税金和缴纳税金的会计分录
  • 电子承兑汇票支付信用查询
  • 报销单据粘贴单图片
  • 公允价值与计税价值区别
  • 虚拟股份分红
  • 预付账款是企业销售过程中形成的一种非货币形式的债权
  • 没有进项发票的货物能算成本吗
  • 10款手机赚钱软件下载
  • 加班工资怎么计算劳动法
  • 苹果手机怎么刷机
  • 安全平台无法认证怎么办
  • thinkphp 路由
  • windows10护眼色设置
  • gws.exe是啥
  • uniapp实战视频教程
  • 车辆运输费计入什么科目
  • 购买方发票已认证丢失了如何处理
  • Vue Grid Layout -️ 适用Vue.js的栅格布局系统(保姆级使用教程)
  • 微信小程序四人游戏
  • php include require
  • thinkphp d
  • 商业银行流动性风险监管指标
  • vue treegrid
  • 在建工程完成后转入什么科目
  • 总纳税与就地纳税区别
  • 三方债权债务抵销
  • 企业所得税报表模板
  • 资产减值损失属于营业外支出吗
  • 电子发票报销需要签字吗
  • 商业承兑汇票在网银上怎么查询
  • 跨月红字发票开错了可以撤销吗
  • 小规模交社保有人数限制吗
  • 银行每月贷款额度有多少
  • 先付款后签协议是否违法
  • 信用减值损失在利润表怎么填列
  • 贴现法付息实际利率
  • 工程结算直接做主营业务成本
  • 福利费可以不走应付职工薪酬吗
  • 来料加工账务处理案例
  • 货已经收到未收到怎么办
  • 上月其他应付款本月怎么调回来
  • 收到了对方的作业怎么办
  • 银行贷款给个人用于经营属于消费贷款
  • 会计收入的定义和分类
  • sqlserver获取数据库名
  • win7系统宽带连接651
  • freebsd常用命令
  • 大白菜U盘安装原版XP系统教程精细版
  • 怎么提升mac性能
  • centos7启动卡在界面
  • qq突然显示windows登录
  • linux小技巧
  • win8 自动登录
  • Win10系统安装步骤
  • python数据结构教程
  • jquery 设置背景色
  • nodejs实例教程
  • node.js使用教程
  • 电子税务局官网江西省
  • 山西电子税务局官网app
  • 所得税调增调减搞不清
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设