位置: 编程技术 - 正文

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)

  • 总账会计的职责目标设定
  • 劳务费个人所得税税率表2023最新
  • 进项税额比销项税额大怎么办
  • 公司购买的理财产品所得需要缴纳企业所得税吗?
  • 房产公司售楼部装修费入什么会计科目
  • 农产品增值税抵扣政策文件
  • 利润表中的本期金额栏内各项数字一般根据什么填列
  • 建筑企业如何预缴税款
  • 行政单位预算外资金收入
  • 递延收益金额怎么算
  • 周转材料摊销属于什么费用
  • 某企业月末由仓库转来发料凭证汇总表
  • 来料加工企业的会计处理问题
  • 出售固定资产要做收入吗
  • 计提城建税计入什么科目
  • 自产自销农产品企业所得税
  • 劳务派遣公司会扣工资吗
  • 购金蝶软件记什么科目
  • 拿提成的工资怎么算
  • 股权无偿赠与子女怎么办理手续
  • 预收账款税收政策
  • 资产账实不符说明
  • 个体工商户的公章丢了怎么办
  • 生产企业出口需要什么手续
  • 门诊医保报销流程详细步骤
  • excel中在多个单原格中输入相同数据
  • 苹果15promax参数
  • 如何设置bios开关机
  • mac auto tune
  • 空调应该计入什么科目
  • RAVMOND.exe - RAVMOND是什么进程.有什么作用
  • php循环语句
  • .exe是啥
  • 销售农产品的进项税
  • 企业人员工资怎么避税
  • 什么是融资租赁型校园贷
  • 出售解除监管协议书
  • 孚日山脉猞猁
  • framework3.5怎么打开
  • 公司的财产保险包括哪些
  • 在筹建期间发生的开办费
  • php同时使用session和cookie来保存用户登录信息的实现代码
  • 程序员的表白情书
  • RTX 4090深度学习性能实测奉上!模型训练可提升60~80%
  • php控制结构
  • cvpr best
  • vscode nasm
  • ajax跨域请求的原理是什么
  • df 命令执行显示不出来
  • 单位人才账户如何开立
  • php采集器
  • 劳务公司是怎么运作的
  • 在sysservers中找不到服务器
  • 小企业长期股权投资减值损失采用直接转销法
  • 结账的内容和程序是什么
  • 行政划拨的土地有使用年限吗
  • 动漫产业增值税率是多少
  • 房地产开发公司注册条件
  • 如果企业长期股票怎么办
  • 股权转让低于净资产的税怎么算
  • 开建筑工程公司赚钱吗
  • 废料入库如何估价
  • 项目期间费用包括哪些费用
  • 怎么设置现金流
  • docker设置固定ip
  • 解决windows update问题
  • linux中进程在运行时的基本状态
  • windows8图片
  • 休眠后网络断开
  • 麒麟系统怎么执行命令
  • sed cant read
  • unity引擎占用内存多少
  • 不用javascript可以吗
  • 谷歌邮箱
  • android(8) ViewPager页面滑动切换
  • 建筑工程异地预缴税款时间限制
  • 南通医保2023年新政策
  • 河南地税申报表怎么填
  • 大走访 方案
  • 如何查询甘肃省志愿录取状态
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设