位置: 编程技术 - 正文

[置顶] Cocos2d-x《雷电大战》(3)-子弹无限发射([置顶] clauvio,Twitter小老鼠)

编辑:rootadmin

推荐整理分享[置顶] Cocos2d-x《雷电大战》(3)-子弹无限发射([置顶] clauvio,Twitter小老鼠),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:[置顶] 纯享版奥义,手机迅雷搜:阿天动漫,[置顶] cmbwfh,[置顶] 此外,车牌号:458143(懂得都懂[吃瓜]),[置顶] 此外,车牌号:454118(懂得都懂[doge]),[置顶] 纯享版奥义,手机迅雷搜:阿天动漫,[置顶] cmbwfh,[置顶] clauvio,Twitter小老鼠,[置顶] chill your life,内容如对您有帮助,希望把文章链接给更多的朋友!

林炳文Evankaka原创作品。转载请注明出处 本文要实现雷电游戏中,游戏一开始,英雄飞机就无限发射子弹的功能。这里的思想是单独给子弹弄一个层,在这个层不设置一个定时器,每隔一个时间,根据当前英雄飞机传入的位置,生成子弹,并设置子弹的移动事件,和移动后的事件(就是把子弹删除掉,节省内存)。

最终效果:

Cocos2d-x版本:3.4

工程环境:VS

一、英雄子弹层

1、HeroBulletLayer.h

2、HeroBulletLayer.cpp

注意:

1、

这里用了把子弹的图片加入到缓存中的方法,然后需要创建子弹时候调用如果不这样做的话,游戏会很耗内存,就会很卡!

2、这里重写了create方法,让它带一个参数,用它来传入英雄飞机

二、使用方法[置顶]
        Cocos2d-x《雷电大战》(3)-子弹无限发射([置顶] clauvio,Twitter小老鼠)

效果:

要注意mHeroPlane是上一讲中跟随手指移动的英雄飞机,看这里Cocos2d-x《雷电大战》(2)-精灵随手指移动,你点哪我走哪!

三、思路说明

1、上面的英雄子弹类很好用,你只要传入一个英雄飞机的位置,它就会生成英雄子弹层不断调用定时器生成子弹,同时加入到当前层中和Vector中(用来保存所有的子弹)

2、 根据当前英雄飞机的位置,计算子弹移动的距离,然后速度是自己设定的,就可以计算子弹要移动的直线距离的时间。

3、 当子弹移动到视野外后,就删除掉这个子弹,vector中也要删除。

4、GetBullet();是用来得到当前的vector子弹集合,然后我们需要一个一个的取出来,判断是否和敌机相撞,如果是,就调用removeBullet(Node* pNode);就是这样了。比如:

效果如下:这里要注意下vector的遍历用法,不能[],cocos2dx没有重载这个,要用at.

这里只是示例了下怎么用,子弹碰到飞机后就把它删除掉,敌机还没有做处理

林炳文Evankaka原创作品。转载请注明出处

基于cocoStudio和BMfont的艺术字体制作 我们在制作游戏的过程中经常要使用各式各样的艺术字体,这些字体让我们的游戏看起来更加美观更加的萌(--!)但是很多的新手都不知道这些字体是

Cocos2d-x动画工具类 1.此工具类的目的是为了方便执行动画,使用TexturePackerGUI工具可以导出plist文件和png图片,这里我示例图片叫bxjg.plist和bxjg.png////////////////////////////////////

cocos2d-x与ios内存管理分析(在游戏中减少内存压力) 原文地址:

标签: [置顶] clauvio,Twitter小老鼠

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

上一篇:cocos2dx游戏 方块向前冲 开源(cocos2dx开发的游戏)

下一篇:基于cocoStudio和BMfont的艺术字体制作(cocoswot)

  • 税务局退回个税手续费会计分录
  • 公司购买金蝶属于什么费用
  • 承兑贴现几个点是月息还是年息
  • 开票税金和实际交的税金差额怎么办
  • 支付安全生产费怎么入账
  • 保安服务业务
  • 固定资产怎么确认是不是投入使用了
  • 贸易公司发票怎么平衡
  • 中秋员工福利费会计分录
  • 暂估入库的材料领用时如何做账
  • 退免税指的是增值税还是消费税?
  • 旅游地产房产税
  • 实物型产品的基础知识
  • 营业成本收入比
  • 货款部分红冲进项转出如何做账?
  • 固定资产减值准备可以税前扣除吗
  • 库存商品成本变动率
  • 应发工资包含罚款吗
  • 其他应付款下的固定资产怎么报废
  • 电脑qq音乐设置在哪里
  • php函数function
  • 注册资本增加了
  • 如何计算企业年度人均产值
  • java deep learning
  • 收到外汇货款
  • 自然人税收系统换电脑怎么同步数据
  • 个体经营所得税申报表a
  • php与java区别
  • vue发布时间
  • 帝国cms app
  • 管家婆系统能否查询上月库存明细
  • 水果发票税率是几个点
  • 子公司如何向母公司申请用印
  • 年初结转增值税怎么算
  • 如何解决面颊毛孔粗大
  • 当期可抵扣进项税额包括进项转出额吗
  • sqlyog与mysql
  • 补贴收入是否缴纳个税
  • 减值准备的定义
  • 什么是存货周转期间
  • 事业单位没有
  • 劳务报酬所得是否含增值税
  • 装饰公司财务工作内容
  • 会计费用类科目明细
  • 企业不如实申报个税的风险
  • 长期借款涉及哪些账户
  • 完工产品制造成本表
  • 内账中已交的增值税在哪
  • 应计利息是什么类科目核算
  • 跨年收入冲销如何申报
  • 银行退回服务费怎么写分录
  • 预付下个月租金分录
  • 远期支票最长期限
  • 销售费属于期间费用
  • 部门费用的核算包括
  • 详解MySQL中ALTER命令的使用
  • sql参数化是什么意思
  • windowsserver2008r2版本区别
  • centos如何禁ping
  • 怎么备份和恢复goodnotes中的数据
  • 输入法不显示怎么处理
  • windows8怎么关闭广告弹窗
  • windows7system登录
  • windows 10 build 21354
  • python scrapy爬虫
  • C#绘制准心脚本
  • material design怎么用
  • unity安卓游戏开发
  • unity3d坐标转换平面坐标代码
  • jquery 文本框
  • ug10避让怎么设置
  • 网页的子页面
  • js模块化框架
  • [置顶] [Android Studio 权威教程]AS添加第三方库的6种方式(Jar,module,so等)
  • 青岛市国家税务局官方网站
  • 税务开票系统对账流程
  • 油品贸易公司资质
  • 停车场收费需要什么手续
  • 税纳税申报表
  • 一般纳税人税务事项告知书在哪里打
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设