位置: 编程技术 - 正文

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

  • 经营租赁含有免租金吗
  • 以前年度所得税滞纳金的账务处理
  • 企业增值税税负率怎么计算
  • 税控盘白盘和黑盘一样吗
  • 分派现金股利需要缴税吗
  • 小规模升一般纳税人怎么操作
  • 程序法和实体法的划分标准
  • 居民企业参股外国企业信息报告填写
  • 地下建筑房产税减免优惠政策
  • 股权变更怎样交契税
  • 退货的发票还能查询到么
  • 手撕发票怎么区分地区开具
  • 备品的定义
  • 国家电网的发票如何申请邮寄
  • 忘了报税算偷税漏税吗
  • 建安官网
  • 价外费用的会计和税务处理
  • 长期股权投资的初始计量
  • 专用发票发票联丢失怎么办
  • 农产品增值税进项税额
  • 房产税的会计科目怎么做
  • 今天中秋节
  • php中session和cookie
  • 跨地区经营建筑企业预缴增值税
  • Code For Better 谷歌开发者之声——初识Web与谷歌,拉起兴趣之心。
  • 使用session的步骤
  • html动画教程
  • JavaScript DOM API的使用
  • 前端image
  • 投资性房地产抵债差额计入
  • 加收税收滞纳金属于行政处罚吗
  • 对公账号备用金怎么用
  • 会引起所有者权益总额变动的是
  • 基本户 变更
  • threejs 3dtiles
  • 一次性计提和一次性支付的区别
  • 去年暂估费用,今年收到发票怎么处理
  • 服务业有制造费用吗
  • 业务招待费有
  • 白条可以入账吗?
  • 付款后没有发票怎么办
  • 房屋租赁合同印花税的税率
  • 销售单位收入和税收
  • 建筑企业外地预缴
  • 认购股份的形式主要有
  • 出售房产收入属于转让财产收入吗
  • 久期缺口计算公式解析
  • 预付账款的账务处理例题
  • mysql预编译原理
  • win键有啥用
  • win8的应用商店
  • win10如何设置快捷键
  • windows server 2003 密钥
  • windows自动执行
  • Win8.1如何能将任意文件隐藏到普通图片中例如JPG图片
  • ubuntu16安装vnc
  • win10无internet怎么办
  • 无法安装osx
  • win101607怎么升级1903
  • linux日期格式
  • 毕竟近义词语
  • win7安装office2016报错
  • windows svchost
  • 有usb3.0驱动的win7
  • 分享五个有用的东西
  • jq转盘抽奖
  • 批处理重启后继续运行
  • select类中下拉框选择常见的方法
  • vue使用jssdk
  • django forms.py
  • Unity3D游戏开发(第2版)
  • jquery轮播图代码
  • jquery 是否显示
  • javascript playground
  • 新能源免税申报,车辆类型怎么填
  • 江苏省电子税务局电话
  • 纳税申报2020年2月
  • 船舶税由谁代征
  • 深圳监狱在哪个位置
  • 地税局面试
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设