位置: 编程技术 - 正文

[置顶] 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)

  • 工会经费的计税依据是含税还是不含税
  • 车船税减免税优惠政策
  • 旅游业成本交税会计分录怎么做
  • 政府奖励收入要交企业所得税么
  • 企业可以一次性补交员工十年养老保险吗
  • 收支平衡表excel怎么做
  • 分包从属总包选择简易计税可以吗
  • 费用已付发票未到的预算会计分录
  • 股东借款超过一年个人所得税
  • 拆迁补偿费会计分录怎么写
  • 全额税前扣除的公益捐赠有几类
  • 小规模纳税人发票图片
  • 工资薪金税前扣除比例
  • 不同税率的依据
  • 长期待摊费用原值怎么填
  • 有形动产经营租赁服务税率
  • 合作方寄来的礼物能不能收?
  • 直接人工属于哪个科目
  • 公账的钱如何合法取出会计
  • 企业所得税法的主要内容
  • 企业新增股东
  • 产值税收是什么意思
  • 差额征税的计算方式
  • 此windows副本不是正版影响电脑使用吗
  • 股票退市怎样补仓
  • 单位外币账户
  • PHP:mb_encode_numericentity()的用法_mbstring函数
  • 电脑dwm.exe是什么
  • 个人开工程款票在哪开票
  • 购买税盘怎么做分录
  • 凭证包括几个部分
  • 资产减值损失结转怎么算
  • 外籍个人取得的现金住房补贴所得免征个人所得税吗
  • php文件怎么创建
  • 销售多余材料的成本
  • 大前端入门指南
  • ai工具用法
  • 过来人告诉你:女人最珍贵的三种东西,舍得给你说明爱你
  • phpcms模板下载
  • python操作csv
  • 性能优化模式
  • 红字信息表重复了怎么办
  • 充话费自定额
  • 资产负债表不平衡能结账吗
  • 总公司发票可以从分公司付款吗
  • phpcms使用教程
  • python字符串如何换行
  • mysql union和join
  • mongodb基本操作
  • dedecms建站操作
  • 如何用织梦在本地搭建网站
  • 固定资产改扩建和大修理的区别
  • 企业所得税季度预缴怎么计算
  • 去参加博览会的英文
  • 债券收益可以表现为三种形式
  • 废弃土地怎么认定
  • 库存商品怎么计提坏账
  • 公司收到个人转账收入
  • 年末递延所得税资产的账面余额
  • 预缴土地增值税的会计处理
  • 补充资本金有哪些途径
  • 应收账款的账户余额
  • win8系统怎么设置无线网连接啊
  • windows电脑加速
  • mac怎么自己定制
  • 苹果电脑怎么截屏按哪个键
  • centos如何查询ip
  • win10相机桌面快捷方式
  • 进程管理器命令
  • win7 系统没有声音
  • win7系统无法开机解决方法
  • win10ipv4 ipv6无internet访问权限
  • 一个项目引多个项目
  • linux 搜索文件
  • javascript括号
  • 安卓手机管家如何卸载
  • 东莞市国家税务局网上办税大厅
  • 青岛税务局网上办税厅app
  • 主管税务机关指的是
  • 青霉素过敏是因为提纯不好吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设