位置: 编程技术 - 正文

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年企业所得税政策变化
  • 通过检查人力资源
  • 金蝶哪个版本最好
  • 土地补偿款属于专项资金吗
  • 预提企业所得税税额怎么计算
  • 子公司和母公司的财务关系
  • 苹果电脑mac系统怎么升级
  • 自主研发全流程
  • 固定资产折旧的会计凭证
  • 专用发票红字发票
  • 传递优化的作用
  • 分期付款买车的利息会计分录
  • 预付下年度广告费会计分录
  • 产品成本计算的分类法适用于( )
  • easyexcel解析csv
  • 维多利亚瀑布有多高?多宽?
  • 如何免费使用超级简历
  • IIS 7.5 asp Session超时时间设置方法
  • 出差餐补贴标准
  • frameworks
  • vue中$route
  • 目标检测yolo算法
  • 如何让header居中
  • 工业企业成本核算方法
  • 网站缩略图生成
  • mysql启动器
  • 出口货物不缴纳增值税
  • 小额贷款公司如何做账
  • 购车增值税可以不交吗
  • sql server必知必会
  • 平台收取佣金开什么发票
  • 当月进项税大于销项税怎么办
  • 金税四期主要监控的内容
  • 小微企业税收优惠政策从什么时候开始
  • 房租进项发票怎么处理
  • 检测费用的会计分录
  • 因质量问题质保金未能收回怎么处理
  • 销售净利润怎么算
  • 无法将此电脑升级到最新版本的windows10
  • Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易配置方法
  • 2014年电脑装win7与win10
  • Win10 Mobile RS2预览版14943上手视频曝光
  • xp开始界面
  • window10通知
  • linux eval命令
  • centos7如何进入命令行
  • win7系统怎么截图然后保存
  • js函数命名
  • javascript运用
  • jQuery中的ajax async同步和异步详解
  • 谈一谈js消息机制的理解
  • 实现每个星期的计划英语
  • javascript ie
  • jquery触发点击事件click
  • node调试工具
  • 一个简单的合并单元
  • 超实用的八个开车技巧
  • recyclebinh
  • jquery设置禁用
  • jQuery简单实现tab选项卡切换效果
  • domcer下载
  • android注入so
  • 化妆品的消费税税率是多少
  • 个人所得税申诉有什么后果
  • 汽车销售顾问有前途吗
  • 中山税务如何预约
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设