位置: 编程技术 - 正文

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

  • 公司代扣代缴个人所得税如何退税
  • 2021年餐饮业的税率是多少?
  • 销售原材料给供应商
  • 公立医院事业单位录用是编制吗
  • 发票低于实际支付的金额如何做账
  • 建材公司小规模纳税人税率
  • 中小企业现金流量表
  • 现金比率的计算公式是指
  • 无形资产没有了
  • 经济补偿金也需要交个人所得税吗?
  • 建设期利息对当年的借款如何计息?
  • 公司转投资的额度
  • 行政诉讼的适用情况
  • 服务业的地税是什么税
  • 公司的私账合法吗
  • 为员工买的商业险是否能税前扣除
  • 误餐补助需要发票做账吗
  • 机构信用代码证是三证合一里的吗
  • 实行初税亩
  • 为何要简并增值税税率?
  • 出口退税预审在申报系统怎么做
  • 维修属于劳务还是劳务
  • 所得税季报填写说明
  • 折价股权转让账务处理
  • 所得税费用属于损失吗
  • 现金流量的具体识别标准
  • 商业意外险进项可以抵扣吗
  • 如何查企业是否上市公司
  • 公司固定资产出售给个人
  • 事业单位固定资产计提折旧
  • 如何在Windows 11上卸载更新
  • 企业所得税分析方法
  • 在建工程如何转为成本费用
  • 计提税金及附加的金额如何算
  • 商品结转成本后怎么做账
  • php options
  • 计提增值税可以无付凭证吗
  • 企业借给个人钱合法吗
  • 服务费发票怎么入账
  • 微信小程序用电脑怎么打开
  • mysql列表
  • 发票打印机如何安装在电脑上
  • 租车出差差旅费标准
  • 印花税的计税依据为各种应税凭证上所记载的计税金额
  • 个人所得税专项附加扣除2023
  • 开票机号填错了怎么办
  • 什么样的企业才算大企业
  • 开具免税的发票,"税率"栏该如何填开?
  • 个贷系统平账专户a户为啥扣钱
  • 职工伙食费账务处理
  • 为取得借款发生的手续费
  • 地租钱不付如何为
  • 成品油购进数据选择没有发票
  • 税务局代开的增值税专票可以红冲吗?
  • 被法院扣的钱怎么又退回来了
  • 厂家核销费用直接扣除吗
  • 技术开发免税收入怎么算
  • 通行费电子发票抵扣填写到附表二的第几栏次
  • 利润表中的营业收入怎么算出来的
  • linux安装和配置
  • sqlserver判断数据库是否存在
  • linux的apache
  • win8系统运行窗口怎么打开
  • ubuntu启动vncserver
  • 系统引导程序出错了如何修复
  • win8系统怎么更改系统语言
  • xp系统能用谷歌吗
  • 如何调整windows桌面图标大小
  • win7移动硬盘无法弹出
  • centos什么命令都说找不到
  • win8.1 操作中心
  • bootstrap媒体查询写法
  • jquery左滑切换
  • js设置图片宽度
  • 模块化开发app
  • javascript 中的事件委托详解
  • 详解linux设备
  • JavaScript事件类型中UI事件详解
  • 民办非企业暂行
  • 企业在开办过程中的具体流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设