位置: 编程技术 - 正文

cocos2dx3.2开发 RPG《Flighting》(十一)角色分类——英雄与怪物(cocos2d用什么语言开发游戏)

编辑:rootadmin

推荐整理分享cocos2dx3.2开发 RPG《Flighting》(十一)角色分类——英雄与怪物(cocos2d用什么语言开发游戏),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cocos2d-js游戏开发,cocos2d-js游戏开发,cocos2dx游戏开发,cocos开发游戏,cocos2d-js游戏开发,cocos2d开发的知名游戏,cocos2d开发的知名游戏,cocos开发游戏,内容如对您有帮助,希望把文章链接给更多的朋友!

一、前言

先补充一下,英雄的死亡

英雄的死亡,我们要在FlightLayer对m_rolesArray进行清除操作

好了,前面我们讲得移动,攻击,都是对角色类来讲的。现在为了开展后面的,我们是时候对角色分成两类了,英雄和怪物。

cocos2dx3.2开发 RPG《Flighting》(十一)角色分类——英雄与怪物(cocos2d用什么语言开发游戏)

二、正文

英雄类Hero继承Role类,与Role相比,不同的地方就是Hero能够使用技能,而且有技能效果,还有initWithMessage方法就是用HeroMessage来初始化自身的一些属性罢了。

关于技能和技能效果不打算在这里开展。以后会单独有一节。

怪物类Monster也是继承Role类,与Role相比,Monster有一个仇恨&#;数组,管理对攻击过自己的英雄的仇恨&#;,默认攻击仇恨&#;最高的那个英雄,当怪物在没有攻击对象的时候,会自动随机抽取一个英雄攻击。

既然我们已经有了分类,那么为了逻辑判断操作容易点(例如英雄不能打英雄,怪物不能打怪物之类的),我们可以在父类(Role)增加一个枚举和一个标识是什么角色类型的变量,如下

大概分类就是这样子吧。

我的csdn地址:

cocos2dx3.2开发 RPG《Flighting》(十四)暂停按钮 一、前言整个教程快接近尾声了。还有一个暂停功能需要添加二、正文首先,我们要在右上方添加一个按钮boolFlightLayer::init(){MenuItemImage*pauseBtnItem=MenuItem

cocos2dx3.2开发 RPG《Flighting》(十五)最后的总结说明,以及源码分享 一、前言这次的Flighting系列教程一口气写了2天,到这里就要结束了。接下来我说明补充一下一些前面没有提到,但是我觉得有必要讲一下的。二、正文1

cocos2dx下C++正则表达式和android下C语言正则表达式的使用--------案例密码校验 /************************************************************************//*密码校验*//*C++下没有问题,但是C语言是有问题的*//*错误案例:^[a-zA-Z0-9~!@#$%^*()_+`\-={}\[\]:

标签: cocos2d用什么语言开发游戏

本文链接地址:https://www.jiuchutong.com/biancheng/372691.html 转载请保留说明!

上一篇:cocos2dx3.2开发 RPG《Flighting》(十二)让怪物智能点——怪物仇恨值(cocos creator rpg)

下一篇:cocos2dx3.2开发 RPG《Flighting》(十四)暂停按钮(cocos creator rpg)

  • 什么是富人税收政策
  • 一般纳税人是什么型企业
  • 新政府会计制度衔接预算会计需做好的账目清理工作有
  • 新公司前几个月发工资
  • 企业缴纳的社保怎么查询
  • 发票购方税号是什么意思
  • 普通发票电子发票没有章
  • 2018年生育保险报销
  • 特殊建造行业
  • 印花税按次申报怎么报
  • 增值税发票查验平台官网网络异常
  • 应纳税所得额怎么理解
  • 施工企业工作流程
  • 稿费个人所得税计算方式
  • 鼠标玩游戏飘怎么回事
  • 如何免费获取Win11企业版
  • 文件改后缀什么意思
  • 公司卖二手车的流程
  • bios boot设置
  • 委托银行收款属于什么科目
  • ant design vue vue3
  • PHP简单实现HTTP和HTTPS跨域共享session解决办法
  • php笔记程序
  • 停车缴费怎么交
  • 开发产品完工结转
  • 企业通讯费管理办法
  • 小程序开发必备的东西有哪些
  • php获取路径和目录的方法
  • vue使用scss报错
  • 给员工报销
  • laravel入门与实战:构建主流php应用开发框架
  • command对象可以执行sql语句吗
  • python yolo
  • wrap激活
  • php获取远程图片文件流
  • 政府补助的会计准则
  • mac datagrip
  • 单位购买电水壶会计入账
  • python获取值对应的键
  • 印花税最新的征收方法
  • 残疾人就业保障金是什么意思啊
  • 合同补充协议印花税怎么交
  • 减免税额和抵免税额是什么意思
  • 个体对公账户是什么意思
  • sql自定义
  • 增值税药品发票明细
  • 红字更正法适用于更正什么样的错误
  • 资产总额的季度平均值
  • 融资租赁业务如何开展
  • 低值易耗品属于周转材料吗
  • 城建税及教育附加税税率是多少
  • 进项税额增值税专用发票
  • 外购商品用于促销能抵扣吗
  • 企业所得税国税地税怎么分
  • 小规模纳税人核定销售额
  • 固定资产确认条件最新
  • 工程行业收到工程发票
  • 可供出售金融资产和交易性金融资产
  • 其他应收款待抵扣借方是什么意思啊
  • 企业所得税季报营业成本包括哪些
  • 个人购买办公用品 可以证明是单位吗
  • mysql总是安装失败
  • win7下mysql6.x出现中文乱码的完美解决方法
  • win8系统笔记本怎么恢复出厂设置
  • 宏基笔记本电脑质量怎么样
  • whSurvey.exe - whSurvey进程是什么意思
  • xp系统的设置在哪里
  • centos安装视频播放器
  • 在Linux系统中安装镜像步骤
  • information_schema翻译
  • win7系统桌面图标不见了怎么办
  • jquery与ajax获取特殊字符实例详解
  • js文字循环滚动代码
  • jquery简写符号
  • nodejs调用打印机
  • 保险免保费是什么意思
  • 个人的房产出租征收什么税
  • 青岛电子税务局电话人工客服电话
  • 哈尔滨银行网上银行怎么开通
  • 税收优惠政策能调动公众的捐赠积极性
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设