位置: 编程技术 - 正文

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做游戏)

  • 增值税的计税金额
  • 季度报表的利润表是填本月数填六月的书吗
  • 残疾人加计扣除政策文件
  • 工程施工计入资产负债表
  • 员工垫资报销记账
  • 机械租赁带司机税目
  • 持续经营净利润率怎么算
  • 小型制造型企业有哪些
  • 土地增值税征收范围包括
  • 小规模纳税人企业所得税起征点
  • 土地补偿款收入要交什么税
  • 出口货物的进项发票什么时候认证
  • 酒店租金计入什么会计科目
  • 核定增收和查账增收的区别
  • 劳动保护费在企业怎么交
  • 日用品发票能报销吗
  • 个人出租住房如何开票
  • 超豪华小汽车消费税起征点
  • 应税行为扣除额怎么填
  • 长期待摊费忘记摊了怎么办
  • 预缴所得税会计分录怎么做
  • 没有发票的业务财务能挂帐吗
  • 母子公司合并报表什么时候做
  • 未分配利润转增股本要交税吗
  • 母公司向全资子公司划转土地
  • 如何使用ping命令诊断网络故障
  • photoshop人像磨皮方法
  • 运输公司转包业务怎么开票
  • 怎么才能快速?
  • php数组函数实现机选双色球
  • thinkphp6调用模型的方法
  • type3插件
  • 电脑自动进入睡眠模式黑屏
  • php面向对象是什么意思
  • 存货报废会计分录例题
  • 其他业务成本主要有哪些
  • 员工交通补贴需要发票吗
  • 整体租赁合同
  • 增值税注明的价款是含税还是不含税
  • 长期待摊费用的摊销方法
  • 固定资产加速折旧最新税收政策2023
  • 车子以旧换新
  • 子公司减资母公司怎么算
  • 完美解决怠速抖动加油就平稳
  • 海关进口增值税专用缴款书稽核比对可能出现哪些结果
  • 公司向公司借款合法吗
  • 个税出现负数是什么意思
  • sqlserver数据库作业
  • 执行企业会计制度是什么意思
  • 企业所得税几种税率
  • 商业承兑汇票怎么接收
  • 社保调低,上半年多缴的怎么办
  • 宣传费抵扣
  • 不开票收据可以盖章吗
  • 新设企业如何建账
  • 账户与会计科目有什么联系与区别?
  • 让windows server 2003 32位支持8G内存大内存
  • win xp系统安装
  • 在windows xp中说法正确的是
  • win10系统任务栏卡顿
  • ubuntu清空文件内容
  • win7主题服务未运行怎么办
  • dns轮询是什么意思
  • linux网络中断
  • win8使用技巧 图文
  • excel如何制作登录界面代码
  • 批处理应用实例
  • react-navigation 如何判断用户是否登录跳转到登录页的方法
  • android源码分析实录
  • 几个常用的微课网站
  • unity3d最新api
  • jQuery progressbar通过Ajax请求实现后台进度实时功能
  • js字符串的操作方法
  • js全局变量怎么定义
  • Java如何获得集合里的元素
  • android java编程
  • 国家税务局通用机打发票查询
  • 广东发票开票软件
  • 中国银行手机银行app官方下载
  • 如何在国税网查看社保人员信息
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设