位置: 编程技术 - 正文

cocos2dx3.2开发 RPG《Flighting》(九)必不可少的子弹(cocos游戏开发教程)

编辑:rootadmin

推荐整理分享cocos2dx3.2开发 RPG《Flighting》(九)必不可少的子弹(cocos游戏开发教程),希望有所帮助,仅作参考,欢迎阅读内容。

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

一、前言

上一节我们讲完了攻击,其实也只是攻击者一方一厢情愿地播放自己的攻击动画罢了,被攻击的那一方根本不知道发生了什么,攻击者和被攻击者还没有联系起来。

所以,我们就引入了子弹这个东东。

二、正文

一开始我在开发的时候想到用物理引擎,后来想了想还是算了,一是难控制,二是可能会遇到一些问题(例如两个人之间可能会发生碰撞。。)

所以还是将错就错,直接用update函数解决问题吧。

子弹,顾名思义,就是子弹啊。

从头文件里面就可以知道,子弹的实现很简单。

主要还是看create和update函数

create函数就是这样,注意的是子弹的图片是根据每个不同的角色而定的。(近战角色没有子弹,我们可以把素材用一张透明的小块代替)

cocos2dx3.2开发 RPG《Flighting》(九)必不可少的子弹(cocos游戏开发教程)

其实Role类里面还有很多属性的。这里大家通过命名应该知道怎么一回事。

create函数设置好子弹的攻击者和被攻击者之后。update负责处理

如果目标死了,就清楚子弹

如果子弹没有达到目标的区域,就一直更新xy,跟Role的是差不多的

如果到达了,触发目标的injured函数,并且清除自己(子弹)

好了,介绍完子弹,我们看一下一个角色怎么发送子弹

还记得Role类的onBondAnimationFinish函数是干嘛用的吧?不清楚的可以看上一节。

这里我们只是在攻击动画播放前,调用sendBullet函数而sendBullet函数也只是让m_layer(其实就是FlightLayer)调用addBullet函数好了,这里我们能够自动移动到目标的子弹已经做出来了。

剩下的就是被击打的那一方,的injured函数了,在injured函数里面我们可以添加受伤效果(上一节没讲的),还有进行血量&#;的计算。这些都很自由。这里给出我的injured函数供大家参考

effect这个参数是播放特效的,可以忽略。

本节到此结束。

我的csdn地址:

cocos2dx3.2开发 RPG《Flighting》(十三)让英雄炫酷点—技能以及技能效果 一、前言怪物已经变聪明了,我们的英雄不变得厉害点怎么行呢二、正文其实技能这个问题纠结了我好久,因为每个角色的技能都不一样(参考英雄联

cocos2dx3.2开发 RPG《Flighting》(十二)让怪物智能点——怪物仇恨值 一、前言人工智能,这是一个很深奥的话题。我们这里的怪物也要智能一点,至少会自动找英雄来打吧。二、正文现在我才开始看怪物的头文件classMonste

cocos2dx3.2开发 RPG《Flighting》(十一)角色分类——英雄与怪物 一、前言先补充一下,英雄的死亡英雄的死亡,我们要在FlightLayer对m_rolesArray进行清除操作voidFlightLayer::cleanNullPtrInArray(){autoit=m_rolesArray.begin();while(it!=m_ro

标签: cocos游戏开发教程

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

上一篇:cocos2d-x游戏实例(4)-地图碰撞(cocos2dx小游戏)

下一篇:cocos2dx3.2开发 RPG《Flighting》(十三)让英雄炫酷点—技能以及技能效果(cocos2d开发app)

  • 个税里的本期收入扣不扣个人社保
  • 增值税报税后多久缴纳期限
  • 经营许可证要交税吗
  • 新会计准则土地使用权摊销处理
  • 非营利组织项目
  • 职工食堂支出明细表
  • 契税印花税的会计分录怎么写
  • 长期股权投资权益法初始成本的确定
  • 结转销项税额至未交增值税的结转系数
  • 捐赠的固定资产按什么计价
  • 银行本票结算分录
  • 离职员工竞业限制协议
  • 农产品流通环节税收优惠政策
  • 每个月工资都不一样,怎么计算个税
  • 如何办理临时经营纳税人设立登记
  • 小微企业可以抵税吗
  • 进项发票认证抵扣时间是每月的15号吗
  • 双软企业两免三减半企业所得税优惠政策
  • 核定征收的个税怎么算
  • 销售额的意思
  • 个体户怎么核定开多少票
  • 差额增值税计算公式
  • 华为微信铃声怎么设置不跟随系统
  • 最新气象报告
  • 付佣金怎么做分录
  • 收到棚户区改造资金
  • 电脑输入法无法输入中文怎么办
  • 商业自持店铺出租合法吗
  • dc.exe 病毒
  • 提坏账准备的调整分录
  • 企业支付银行的贷款利息可以税前扣除吗为什么
  • 公司名称变更重新刻章
  • Vue3+ElementPlus el-date-picker设置可选时间范围
  • 学生兼职收入按什么交个税
  • 在产品按定额成本计价法的特点
  • uni-app list
  • 浅谈PHP发送HTTP请求的几种方式
  • 进项税额资产还是负债
  • 兰萨罗特岛的地理位置
  • thinkphp配置文件
  • 怎么理解php语言
  • win11开机后开始菜单没反应
  • 办理组织机构代码证需要什么材料
  • 借入长期借款的利息
  • 公司电脑配件也要交税吗
  • 会计备案报送期间
  • 如何解决在大学的压力英语作文
  • 软件企业增值税计算
  • 未达起征点销售额
  • 小规模差额征税的账务处理
  • sql server2014使用
  • 现行印花税税率是多少
  • 银行存款和其他应付款不平怎么处理
  • 小规模纳税人销售不动产适用税率
  • 企业出租经营权是否征税
  • 收到供应商上年的发票
  • 办公设备折旧年限规定多少年
  • 微信转账截图可以作为会计凭证吗
  • 应补税额是要交钱
  • 事业单位 abc类
  • 政府补贴是否交增值税
  • win7 光盘
  • 电脑显示window
  • linux系统ln命令
  • 如何设置让自己手机号处于关机状态
  • win10系统玩lol弹出来
  • window10光驱
  • win10qq经常卡
  • 5.2光源
  • el-select tree
  • android 自定义
  • Expand、Fasthelp、Fc命令的用法
  • 关于加载失败壁纸
  • unity2d 阴影
  • 专票最高几个点
  • 大理市国税局
  • 草原补偿标准
  • 新疆医保哪里查
  • 年休假期间工资支付标准
  • 销售税金含增值税怎么计算企业所得税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设