位置: 编程技术 - 正文

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)

  • 钢铁租赁公司
  • 印花税5元贴花会计处理
  • 商贸流通企业包括哪些
  • 退回多扣社保分录
  • 去年多做销售费用今年冲回该如何做会计分录?
  • 小规模纳税人租赁发票税率是多少
  • 价税合计是什么会计科目
  • 税控服务费抵扣的文件
  • 个体工商户餐饮业税率是多少
  • 一般纳税人可以开1%的发票吗
  • 分期付款股权转让
  • 事业单位开发成本占比
  • 进项为13%,销售时是否可按9%
  • 地税局完税证明去哪里办理
  • 专票开票信息不填省份可以吗
  • 增值税完税凭证怎么做账
  • 财务刻章属于什么行业
  • 以存货对外投资,现金流量表
  • 工商年报纳税总额怎么填写才正确
  • 如何使用ping命令诊断网络故障
  • 苹果7充电设置在哪里
  • 溢价购入债权投资是为啥
  • 销售免费样品账务处理
  • 收到押金缴国库费怎么办
  • macbook隐藏
  • 认缴资本 实收资本
  • 其他应收款未收回会计分录
  • 银行存款的利息收入计入什么科目
  • 如何分清福利性劳动
  • 抖音小程序任务哪里接
  • 企业与员工之间的法律
  • 完美解决显卡利用率低
  • php处理excel
  • 金税盘锁死会电子发票也开不了吗
  • php如何连接sql server
  • 手把手怎么写
  • diff比较文件不同输出
  • 预提费用的会计分录2018
  • 自产产品用于福利要交增值税吗
  • 销售方开具的红字信息表
  • 办公桌椅入固定资产计提折旧几年
  • 处置固定资产净收益属于利得吗
  • 物流辅助服务属于什么科目
  • java的基本类型的区别
  • sql server 实例
  • 人力资源劳务外包需要什么资质证书
  • 先预付货款,货到了怎么做账
  • 代扣缴纳税款会计分录
  • 资产评估增值的税务处理
  • 因产品不合格退货流程
  • 公司注销项目怎么办
  • 资产负债表中的应收账款应根据什么填列
  • 商品销售企业成本包括
  • 新成立的公司购买的家具可以计入主营业务成本吗
  • 明细分类账有哪三种
  • 怎样编制银行存款凭证
  • sql server的介绍
  • win10应用商店应用少
  • xbox预览系统
  • 使用二氧化碳灭火器时人应该站在什么位置
  • win8系统设置错误
  • windowsxp设置语言
  • WIN10系统中断
  • quick cocos UIListView之isItemInViewRect方法修正
  • opengl es3.0metal
  • 多个checkbox选中触发事件
  • 如何删掉win7系统
  • 不错的mod_perl编程的简单应用实例介绍
  • perl怎么把字符串变为数字
  • jquery左侧导航栏
  • python科学绘图
  • framework res.apk
  • 安卓手机管家删除的照片怎么恢复
  • 设计一个投票程序
  • unity c语言
  • 手把手教你打造班级主题环境 培训后心得
  • Python中Collections模块的Counter容器类使用教程
  • 税务催告期限多久
  • 税控盘专票作废流程
  • steam账号要身份证吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设