位置: 编程技术 - 正文

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

发布时间:2024-02-27

推荐整理分享[置顶] 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)

  • 增值税核算办法
  • 企业纳税申报表怎么查询
  • 工资薪金税前扣除标准是14%吗
  • 契税是什么意思契税是过户费吗
  • 固定资产的确认条件包括
  • 应收款和应付款对抵
  • 境外所得抵免限额小于实际缴纳
  • 工商银行特色贷款
  • 存货占营业收入的意义
  • 自制原始凭证和原始凭证的区别
  • 出售库存的原材料表格
  • 补提以前年度折旧
  • 多缴纳的附加税怎么退
  • 品牌使用费的账务处理
  • 筹资活动现金净流量为正说明什么
  • 应交增值税进项税额月底怎么处理
  • 注册资本印花税计入哪个科目
  • 个体工商户地税没有申报罚款多少
  • 营改增的案例分析
  • 转账支票怎么进账到个人账户
  • 电商平台小规模纳税标准
  • 房地产公司成立时间
  • 增值税发票二联折叠票样式
  • 无偿取得土地使用权的会计分录
  • 退休职工费用哪里列支
  • 所得税免税项目
  • 哪些行业需要缴纳水利建设基金
  • Windows11怎么免费升级专业版
  • 旅客购买电子客票
  • mac系统怎么添加网络映射
  • 赡养老人支出如果有四个子女都要填吗
  • PHP:curl_multi_exec()的用法_cURL函数
  • 资产评估没有发票可以吗
  • 企业法人看病费用能报销吗
  • 计提摊销的分录
  • 销售退回的账务处理附什么底稿
  • 孚日山脉猞猁
  • 卡齐兰加国家公园地理位置
  • 纳税人超过应缴纳税额缴纳的税款
  • 挂靠设计公司费用标准 怎么记账
  • php uniqueid
  • db2diag命令
  • 赠送礼品账务处理会计分录
  • python Timer定时器如何使用?
  • 收到发票未抵扣增值税
  • 境外公司汇款给个人要交税吗
  • 个人发票需要什么抬头
  • 小规模开工程款几个点
  • 企业所得税应按季预缴,年末汇算清缴
  • 按揭贷款买房是否划算
  • 其他综合收益转入盈余公积和未分配利润
  • 个人所得税能说明什么
  • 企业内部罚没收入违法吗
  • 5000以下固定资产一次性计提折旧政策
  • 餐饮业做账会计分录大全,实用!
  • 货物丢失账务如何处理
  • 最新职工福利费列支范围
  • 私营公司融资租房合法吗
  • sql server查询
  • sql2008数据库mdf文件 恢复
  • 远程连接局域网内的电脑
  • windows cortana打开
  • win10系统设置快捷键
  • centos6.9开启ssh服务
  • 在windows 7中任务栏儿
  • win7如何开启VT
  • 苹果mac操作系统版本
  • windows8.1分辨率
  • excel的基本数据类型
  • JavaScript 浏览器对象
  • node.js使用方法
  • python怎么写链表
  • node用什么写的
  • [置顶]从lv2开始开挂的原勇者候悠闲的异世界生活
  • 河南省出租车网
  • 甘肃国家税务局官网
  • 福建农村医保怎么报销
  • 江苏发票认证平台app
  • 广东发票查验平台下载
  • 广东省地方税务局公告2017年第6号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号