位置: 编程技术 - 正文

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

  • 出售交易性金融资产发生的净损失应计入营业外支出
  • 增值税是否计入存货成本
  • 合伙律师事务所的合伙人必须是
  • 土地增值税二次清算规定
  • 税法对固定资产大修理
  • 发生销货退回增值税专用发票如何处理
  • 机关和事业单位哪个好
  • 分包业务的账务处理办法
  • 印花税减半征收会计分录怎么做
  • 保理利息开具增值税专用发票
  • 天然气税费
  • 应交税费的余额怎么计算
  • 第三方派遣劳务不续签补偿金哪边出
  • 销售商品结转成本会计分录
  • 小型微利企业的税收政策
  • 小型微利企业的企业所得税优惠政策
  • php23种设计模式
  • php更新数据
  • vue qrcode生成二维码
  • 戈佐西餐厅
  • 外商投资企业和外资企业的区别
  • 国家最高科技奖2018
  • 明细分类账余额借贷怎么填
  • 微信红包如何发出去
  • 增值税多交可以退税吗
  • vue获取当前路由地址
  • 基于php的系统
  • 股东以固定资产入股需要交税吗
  • 淘宝前端用什么写的
  • php结果以什么形式返回
  • c罗my eyes never lie
  • 爬虫基本原理有哪些
  • chatb
  • php自加
  • 扣税的账户是基本户还有一般户
  • 资产负债表没有期末数
  • 网络课平台用交税吗
  • 小规模纳税人代收水电费税率
  • 资产负债表和现金流量表之间的勾稽关系
  • mysql数据库死锁产生的原因及解决方案
  • c语言指针妙用
  • 个体户给对方公司开发票会怎样
  • access调用sql
  • 内账中采购另付的税点算成本还是费用
  • 个人开运输发票需要的资料哪些?
  • 支票存根联可以涂改吗
  • 汽车配件属于什么业务类型
  • 中秋过节费会计分录
  • 客户退货,但不退货
  • 法人名称是填公司名吗
  • 股东追加投资如不追加会怎样
  • 发票开票服务名称
  • 建筑业统一发票可以抵扣吗
  • 所得税汇算清缴前取得跨年发票
  • 设置会计账簿应当遵循的基本原则有
  • 通过SQL绘制杨辉三角的实现方法介绍
  • 记一次因线上mysql优化器误判引起慢查询事件
  • windows2003域控制器
  • mac触控板设置在哪
  • 怎么开aero透明模式
  • win8摄像头设置
  • rundll32.exe进程很多
  • linux文件系统损坏导致网络断开
  • win8怎么安装win10
  • linux root 密码忘了怎么办
  • linux硬盘找不到
  • js opendialog
  • Bullet(Cocos2dx)之内存泄露检测
  • 微信小程序简单的音乐播放器
  • jQuery实现Tab选项卡切换效果简单演示
  • jquery mobile app案例
  • shell中特殊字符的含义
  • css首字母大写
  • 如何输出反序数
  • jquery设置cookie过期时间
  • android重写方法
  • python如何用pi
  • javascript toggle
  • js跨域访问页面控件
  • 中通快递广东省内收费标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设