位置: 编程技术 - 正文

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)

  • 出口退税申报的发票无电子信息是什么意思
  • 什么是应税服务中止
  • 社保公积金计提是本月计提下月
  • 材料成本差异借贷方向
  • 销售商品货款未收
  • 无形资产的使用
  • 长期待摊费用摊销表
  • 家电公司销售电器赠送小礼品如何做账?
  • 城建税教育附加地方教育附加的税率
  • 调拨入库的固定资产是否缴税?
  • 工程类什么情况下可以三方询价
  • 转让资产使用权收入属于什么收入
  • 退税显示未完成怎么处理
  • 上月有留抵的进项税额本月会计分录
  • 应交税费借方余额填列资产负债表
  • 长期投资项目包括哪些
  • 已开票怎么做坏账处理
  • 往年度的工资做什么科目
  • 增值税申报交税后怎样补录未抵扣进项税
  • 不征收增值税的项目有哪些
  • 华为鸿蒙系统耗电量快吗
  • 服务业缴税
  • 苹果系统中怎么删除软件
  • 怎么关闭windows11自动更新
  • linux鼠标左键失灵
  • 看望员工家属
  • 专利年费的滞纳金
  • 其他综合收益要交企业所得税吗
  • json解析格式
  • 保安行业税率是多少
  • vue中利用ref实现更灵活的子向父传值
  • php调用微信扫描二维码
  • 增值税进项税抵扣凭证
  • 个人独资企业用企业资金进行个人消费
  • 注销的公司需要清算吗
  • 怎么应对降税行业
  • 委托贷款利息收入
  • mysql查询或
  • 固定资产是价税合计吗
  • 库存盘点问题及改善对策
  • 运输费用会计
  • 税务怎么认定虚列工资
  • 发票专用章和财务专用章可以同一人保管吗
  • 企业减少注册资本
  • 本期无销项税额,勾选抵扣的进项税填在哪里
  • 汽车抵押贷款会计分录
  • 电子退库收入怎么入账
  • 代发的工资如何做账
  • 城投公司代表政府出资签订招商引资协议
  • 电子汇票接收后怎么操作
  • 房产公司增值税专用发票
  • 村料采购会计科目有哪些
  • 发票红冲后原票是什么状态
  • 工人的工资占企业的比例
  • 装修费用摊销是指什么
  • 财务工作交接的通知
  • mysql handshake
  • sql语句示例
  • mysql里面的索引
  • windows10安装教程u盘安装
  • 卸载win+r
  • the bluetooth device is ready to pale
  • mac电脑虚拟机怎么安装
  • bash.exe
  • 老毛桃U盘启动盘工具安装Win8的详细图文教程
  • w10文件预览
  • 基于jQuery的设计与实现
  • javascript函数的作用
  • bat批处理执行cmd命令
  • python,字符串
  • tomcat8.5.8
  • jquery ui dialog替代confirm实例分析
  • 公司的完税证明必须打印吗
  • 以前期间进项税额转出 怎样操作
  • 珠海市香洲区有火车站吗
  • 个税系统崩溃
  • 国税局江西省税务局
  • 在国税局工作属于什么职业
  • 加拿大海关关税税率查询
  • 2019年十堰市高中录取分数线
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设