位置: 编程技术 - 正文

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

  • 以前年度损益调整结转到哪里
  • 所得税费用的余额期末时应转入利润分配账户
  • 电子税务局在哪里看财务报表
  • 产品未含税价格怎么算
  • 租金属于什么会计要素
  • 挂靠别人公司怎么交税?
  • 上年度亏损用什么弥补
  • 人民币结算意味着什么
  • 利息支出手续费
  • 股权转让怎么缴纳个人所得税
  • 股东以资产入股公司
  • 公司的电话费计入什么科目
  • 可加计扣除的研发费用包括()
  • 外资公司办事处职能
  • Win11文件资源管理器将更新
  • 存货丢失取得赔偿
  • 应届生能参考注册公司吗
  • 年终奖计提和发放
  • icon files
  • 稀有品种茅膏菜
  • 公共基础设施的英语
  • 增值税实际税负计算公式
  • php实现执行外部操作
  • python网络爬虫技术
  • 编译redis报错
  • 电子发票有哪些种类
  • vue面试题2020
  • uniapp和mpvue比较
  • php运行linux命令
  • 残保金补申报后处罚会自动取消吗
  • 出差餐补属于福利费吗
  • cms采集网站
  • 紫白择日法实例详解
  • 发票丢失如何处理入账
  • 发票商品分类
  • 现金流量表的本期数是本月数还是本年数
  • 电子承兑提示付款提前几天
  • 将一个表中的字段更新到另一个表
  • 会计新准则2020
  • 委托开户银行发放上月工资
  • 什么公司可以开普票
  • 应付账款的主要舞弊形式
  • 什么是汇算清缴?
  • 税款减半征收如何申报
  • 现金解款单的会计分录
  • 磅差怎么开票
  • 以摊余成本计量的金融资产会计处理
  • 收客户利息怎么处理
  • 冲以前年度成本怎么做凭证
  • 以前年度损益调整属于哪类科目
  • 小规模公司购买汽车如何抵税
  • centos7.9
  • sqlserver数据库定时任务
  • win8安装程序在哪里
  • ubuntu系统管理
  • ssh命令行登录服务器
  • windows z
  • centos防火墙策略配置
  • ha1.dll丢失开不了机
  • 为什么没有win8系统
  • win7怎么调图片大小
  • Unity3D游戏开发(第2版)
  • unity udim
  • 拖拽js实现
  • 如何使用nodejs
  • 智能图片制作
  • angular创建service
  • shell 批量删除
  • android面试题网站
  • python res.
  • 个税app如何更改扣缴义务人
  • 工会的会费收入是什么意思
  • 北京市社会团体
  • 天津河东区医院地址电话
  • 个人限购
  • 济宁税务大厅上班时间
  • 北京通州国税局进面分数2022
  • 税务部门政务公开
  • 无房怎么办
  • 耕地占用税免税项目需要计入计税依据吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设