位置: 编程技术 - 正文

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:xml_set_external_entity_ref_handler()的用法_XML解析器函数
  • 笔记本thinkbook14
  • laravel auth:api
  • 分公司开业开场白
  • 小微企业免教育附加
  • gpts
  • OpenAI Translator | 基于ChatGPT API全局翻译润色解析插件
  • 浅谈人工智能时代财务会计向管理会计的转型
  • php用在哪些方面
  • cookie from
  • vue-print-nb-jeecg
  • 在建工程明细科目有土地使用权摊销吗
  • 减按10%的税率是什么意思
  • python中删除字典里的空项目
  • ps高反差保留怎么弄
  • 关于转租电费收取规定
  • 化粪池承包合同
  • 企业的其他应付款怎么处理
  • 纳税申报的流程表
  • sql server恢复
  • 信用减值损失是什么项目
  • 进项税额转出的会计分录怎么做
  • 认缴股权的转让
  • 出租固定资产租金属于什么收入
  • 企业之间利息收入开票吗
  • 小规模纳税人报哪些税
  • 公司名下的车怎样领免检标志
  • 商贸企业 税收 政策规定
  • 收到海关进口关税怎么办
  • 购入厂部用小汽车一部是管理费用吗
  • 突然收到财付通转出的钱
  • 企业的研发活动阶段包括
  • 如何填写出售固定资产表
  • 投资款没有进入公司账户算投资款吗
  • 会计行政法规包括哪些条例?具体说明?
  • sqlserver怎么创建临时表
  • sql server使用教程
  • centos gogs
  • wp_official_1.1.3.apk软件下载
  • solaris删除文件命令
  • 安装win7系统后进不了系统
  • mac os 如何备份
  • linux远程更新程序
  • 微软 hololive
  • win8创建系统映像
  • win8.1最流畅
  • Win10 Redstone 14295更新推送:QQ会不时崩溃
  • js中匿名函数的作用
  • python的删除
  • unity物体边缘发光
  • shell脚本模拟ctrl
  • activity的自定义流程
  • 贵州省电子税务
  • 福州市税务局领导班子成员名单
  • 河南省国家税务局通用定额发票
  • 广东省外经贸厅官网
  • 烟叶税进项抵扣
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设