位置: 编程技术 - 正文

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游戏开发)

  • 留底退税怎么做账务处理
  • 年度应纳税所得额计算公式
  • 税务师有什么用处
  • 苗圃公司会计分录
  • 预算资产负债表
  • 航天金税服务费诈骗
  • 开票打印机可以自己买吗
  • 企业年报社保都是0人的公司
  • 小规模纳税人的票怎么开
  • 小规模纳税人免税销售额是含税还是不含税
  • 所得税费用和应交税费的关系
  • 销售费用的进项税额转出会计分录
  • 盈余公积补亏什么科目
  • 商业企业购进应税消费品可以抵扣吗
  • 公司账户拨款工具有哪些
  • 法院受理费用
  • 拨款和支出的区别
  • 买了税控盘还需要买打印机吗
  • 特许权使用费收入确认分录
  • 土地增值税计算题及答案解析
  • 个税系统数据没有备份怎么办
  • 外商投资企业补税政策
  • 样品开发费用怎么记账
  • 直接快递到国外的货物如何收汇?
  • 研发费用归集会计分录
  • 销项税和进项税怎么区分
  • 存货折扣怎样做账
  • 房屋维修基金怎么申请使用
  • 商标续展费用入什么科目
  • 购买的房屋如何过户
  • 收到厂家返利怎么做分录
  • php常用扩展有哪些
  • 试乘试驾车入账分录
  • php字符串变量
  • 我的世界1.12.2优化下载
  • 电脑开机显示屏显示无信号黑屏怎么办
  • 蝴蝶兰的养殖方法和注意事项 盆栽蝴蝶兰烂根
  • 谷歌浏览器插件中心
  • 抵扣进项税额的几种情况是
  • 长期挂账的在建工程如何处理
  • 月底库存现金不足怎么办
  • yii2带搜索功能的下拉框实例详解
  • 浅水滩怎么样
  • php swoole框架
  • 建造师与建筑师的区别详解
  • c#怎么使用
  • dem如何生成
  • 进项抵销项的会计分录
  • 速动资产是指
  • vuecli怎么使用自定义组件
  • 工商年报基本养老保险缴费基数
  • 出租缴纳房产税
  • 小企业一年需要缴纳多少税
  • 增值税进项发票勾选认证流程
  • 揭秘蒙娜丽莎25恐怖之处
  • 退休职工能否扣医保
  • 发票专用章和财务专用章可以同一人保管吗
  • 销项税额和进项税额月底怎么结转
  • 餐饮业流水账表格
  • 安装调试费收费标准
  • 股东之间股权转让的税务处理
  • 从政府取得土地使用权缴增值税吗
  • 银行代扣水电费发票到哪里打
  • 企业进出口总额
  • 什么是非关联方账户
  • mssql server 2012(SQL2012)各版本功能对比
  • xp系统关机界面设置
  • unix系统的最大特点
  • docker untagged
  • 上帝模式使用教程
  • 腾讯电脑管家免费安装下载
  • 如何将windows 10
  • cocos2dx4.0入门
  • vtk下载步骤
  • jQuery Validation PlugIn的使用方法详解
  • 举例说明jquery的功能
  • python读写文件wr
  • 2020宜兴市民中心营业时间
  • 代收国税地税收入
  • 利润表中所得税费用包括
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设