位置: 编程技术 - 正文

cocos2d-x游戏实例(22)-纵版射击游戏(9)(cocos2d开发的知名游戏)

编辑:rootadmin

推荐整理分享cocos2d-x游戏实例(22)-纵版射击游戏(9)(cocos2d开发的知名游戏),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cocos2dx游戏有哪些,cocos2d rpg,cocos2d游戏引擎,cocos2dx游戏开发教程,cocos2d游戏源码,cocos2dx游戏开发教程,cocos2d开发的知名游戏,cocos2dx小游戏,内容如对您有帮助,希望把文章链接给更多的朋友!

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址

我加入5种类型的敌人,分别为对称的贝塞尔曲线(两条运动轨迹对称),对称的折线(两条运动轨迹对称),直线。首先我们用随机数来决定这次出的敌人的类型,代码如下:

type = CCRANDOM_0_1() * 5;

CCRANDOM_0_1() 是引擎为我们实现的一个方法,是返回的0到1的随机数,我们把这个随机数乘以一个5生成的这个数是0到4的自然数,对应我们不同的五个类型。

前两个类型是我们之前的贝塞尔曲线的运动轨迹,代码如下:

bezierTo1 = CCBezierTo::actionWithDuration(5, bezier1);

mysprite->runAction(bezierTo1);

不同之处就是第一句话中的第二个参数分别是bezier1和bezier2,他们的定义在构造函数里面,代码如下:

就是控制点的对称的点。然后是两个折现,他们是对称的,代码如下:

路径3:

actionTo1 = CCMoveTo::actionWithDuration(2, CCPointMake(,));

actionTo2 = CCMoveTo::actionWithDuration(2, CCPointMake(,));

cocos2d-x游戏实例(22)-纵版射击游戏(9)(cocos2d开发的知名游戏)

actionTo3 = CCMoveTo::actionWithDuration(1, CCPointMake(,-));

mysprite->runAction(CCSequence::actions(actionTo1,actionTo2,actionTo3,NULL));

路径4:

actionTo1 = CCMoveTo::actionWithDuration(2, CCPointMake(,));

actionTo2 = CCMoveTo::actionWithDuration(2, CCPointMake(,));

actionTo3 = CCMoveTo::actionWithDuration(1, CCPointMake(,-));

mysprite->runAction(CCSequence::actions(actionTo1,actionTo2,actionTo3,NULL));

就是对称的两条折线。最后一个敌人类型就是一直直线的轨迹运动,代码如下:

actionTo1 = CCMoveTo::actionWithDuration(5, CCPointMake(,-));

mysprite->runAction(actionTo1);

然后我们通过initWithFile方法为敌人更换不同的图片,这样我们这个选择类型的函数就完成了:

这个函数chooseflytype在我们初始化敌人和在每次更换敌人时调用这个函数。

到此为止,这个实例就暂时结束了,后面还会写其它的实例,其实这个实例可以再进行修改一下,包括细化ui细化敌人,包括加入敌人的编队等,我这里只是对用cocos2d-x实现纵版射击游戏做一个简单的介绍,算是抛砖引玉吧,这里也把代码上传,代码地址为:

cocos2d-x游戏实例()-简易动作游戏(1) 小满(billman)个人原创,欢迎转载,转载请注明地址,小满(billman)的专栏地址

cocos2d-x游戏实例()-简易动作游戏(2) 小满(billman)个人原创,欢迎转载,转载请注明地址,小满(billman)的专栏地址

cocos2d-x游戏实例()-简易动作游戏(3) 小满(billman)个人原创,欢迎转载,转载请注明地址,小满(billman)的专栏地址

标签: cocos2d开发的知名游戏

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

上一篇:cocos2d-x游戏实例(21)-纵版射击游戏(8)(cocos2d游戏源码)

下一篇:cocos2d-x游戏实例(23)-简易动作游戏(1)(cocos做游戏)

  • 跨年增值税发票怎么冲红
  • 采购合同缴纳印花税依据
  • 将房产以股权形式出售
  • 补充登记法怎么写
  • 支付临时工劳务费700元需要开发票吗
  • 一般纳税人废业怎么办
  • 租入固定资产改扩建
  • 员工旅游费用可以税前扣除吗?
  • 销货方违规作废增值税专用发票怎么处理
  • 服务业发票的开具范围包括什么
  • 一般纳税人取得3%专票可以抵扣吗
  • 中小微企业优惠政策落实措施
  • 票据权利的概念与性质
  • 小规模纳税人从哪里可以看出来
  • 当期免抵税额如何做账
  • 实行初税亩
  • 增值税怎么补提
  • 想做边销茶生意?增值税可以这样处理
  • 税控盘抵税可以跨年吗
  • 计提工资多计提,如何做冲销
  • 电子发票抬头打印怎么弄
  • 当期免抵税额和当期留抵税额
  • 房地产企业什么时候交企业所得税
  • 应付票据发生与偿还怎么计算?
  • ami bios怎么设置u盘启动
  • 商品入库没有收到发票
  • 文件类型有几种分类
  • linux dns配置服务器
  • 预付账款属于资产类
  • PHP:mb_regex_encoding()的用法_mbstring函数
  • 哪些情形不属于伪现金
  • 荣耀路由器怎么重置
  • 网赚项目——Youtube获取高流量的技巧
  • 代开发票要带什么资料去税务局办理?
  • 支付临时工的工资怎么做账
  • 厄勒布鲁赛程500
  • 购买办公用品怎么做明细账
  • 网上打印企业征信报告
  • 酒店客房收入怎么算
  • 基建项目招标流程
  • php用户登录界面代码
  • 自营与代理
  • 水利基金忘记申报怎么查
  • 政府补助为什么是递延收益
  • 汽车进项税什么时候抵扣
  • 开个人劳务发票怎么缴个人所得税
  • 周转材料二级科目有哪些
  • 利润表的组成是指
  • 会计凭证分为几个部分包括哪些内
  • MySQL5.6 Replication主从复制(读写分离) 配置完整版
  • 金税四期 税友
  • 兼职老师工资小时多少钱
  • 代垫电费收回开票吗
  • 工程完工后的质保金怎么入账
  • 哪些地方中国没有收复
  • 免税出口是什么意思
  • 库存商品调价会计分录
  • 辞退福利是入工资还是福利费
  • 客观原因怎么写
  • 航天信息服务费280元如何申报
  • 怎样银行存款,预付帐款,应收帐款余额做资金平衡表
  • window怎么操作
  • win7还能用几年
  • freebsd操作命令
  • unins000.exe - unins000是什么意思
  • mission controller
  • 国产系统麒麟和统信
  • spools.exe - spools是什么进程 有何作用
  • win7自带的软件
  • win8系统找不到无线网络
  • java 解析javascript
  • unity多人语音
  • unity如何导入资源文件
  • JavaScript中的方法名不区分大小写
  • unityui
  • jquery使用教程
  • 税务登记证发证机关名称
  • 有限合伙企业怎么交税
  • 北京税务网站
  • 辽宁社保缴费公众号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设