位置: 编程技术 - 正文

[cocos2dx学习笔记]用cocos2dx3.X完成塔防游戏王国保卫战--游戏开始界面(cocos2dx 教程)

编辑:rootadmin

推荐整理分享[cocos2dx学习笔记]用cocos2dx3.X完成塔防游戏王国保卫战--游戏开始界面(cocos2dx 教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cocos2d教程,cocos2d教程,cocos2d教程,cocos 2dx,cocos2dx4.0教程,cocos2dx4.0入门,cocos2dx4.0入门,cocos2dx 教程,内容如对您有帮助,希望把文章链接给更多的朋友!

修改AppDelegate中内容,将setDesignResolutionSize中改为

保持传入的设计分辨率高度不变,根据屏幕分辨率修正设计分辨率的宽度

通过:

来启动新的场景,进入开始游戏界面

首先是Kingdom Rush的LOGO以及该LOGO的动画

加载资源文件xx.plist

添加背景图片

然后添加kingdom Rush Logo

这样LOGO就显示在了背景图片之上,初始大小为0.2倍,给它设置一个ScaleTo的动画例如ScaleTo::create(0.5,1.5,1.5),然后播放即可

在LOGO缩放动画完成后,会有Kingdom从左到右闪烁的动画,通过查看原游戏资源图片发现这是一个帧动画,每一帧的图片已经保存在plist当中,通过播放帧动画即可实现效果。

动画RepeatForever::create创建一个不间断播放的动画,放置在Logo上覆盖,动画效果完成。

创建一个动画序列Sequence,在序列中加入logo的缩放动画和帧动画,即可在logo缩放动画完成之后链接上帧动画,达到原有游戏效果。

接下来是开始按键的生成以及动画

cocos2dx中,可以采用MenuItemSprite来定义一个精灵按键,方便设置按键效果以及监听

本文采用给Sprite添加监听的方式来实现一个按键

首先是加载资源图片

在上述动画序列Sequence的最后再添加一个开始按键的下移动画MoveTo即可实现,代码略

[cocos2dx学习笔记]用cocos2dx3.X完成塔防游戏王国保卫战--游戏开始界面(cocos2dx 教程)

创建一个监听

auto button_Start_listener = EventListenerTouchOneByOne::create();

设置onTouchBegan即点击后的相应

因为点击整个场景的所有精灵时,都会依次执行所有的EventListenerTouchOneByOne,所以需要在onTouchBegan中加入对点击区域的判断,以此来判断是否点击在所需精灵中,rect即精灵所在区域,这里对原有精灵的rect进行了修正,即去掉START按键中链子以及其他的部分,当点击是,改变改精灵的图片,达到点击效果。

设置点击后释放动作监听

点击后开始按键MoveTo到Logo后,隐藏,然后将开始游戏菜单上移

三个“NEW GAME”的背景图片是一个SPRITE,"CLOSE"按键设置监听方式与上述开始按键类&#;,也可使用MenuItemSprite方式,当点击开始按键后,给这些精灵添加MoveTo动画,移动到场景上。

“NEW GAME”采用新建一个自定义精灵的方式

首先我们自定义一个创建方法:

具体可参见 GAME中的哪一个按键在initWithNum(int num)中,依次添加所有精灵

通过UserDefault::getInstance()->getBoolForKey方式设置某个记录游戏是否开始,

若存在则显示当前记录并且将X按键显示如右图,所不存在则显示NEW GAME

点击X按键,显示“DELETE SLOT”和两个按键

例如删除按键:

以及该按键监听:

文字采用Label方式创建,3个按键采用MenuItemSprite方式设置监听以及点击效果,监听内设置逻辑判断哪一项该隐藏哪一项该显示,具体代码略。

将整个精灵的底层精灵设置监听,点击后跳转到新游戏界面

下一张将讲如何自定义一个跳转场景

cocos2dx应用程序控件-表格控件 搞cocos2dx也搞了大半年了,想想也可以写点什么,想了很久,就分享一下做应用所封装的东西吧。我做的东西是win的应用软件,不得不说是个硬伤,什

Cocos2d-x 3.2 Lua示例 ActionTest(动作测试) Cocos2d-x3.2Lua示例ActionTest(动作测试)转自

cocos2dx 加载cocostudio创建的exportjson文件 不同图片之间会有黑线问题解决方法 VS工程项目中全局搜索CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL将CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL宏定义改为1CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL所在位置以我所用cocos2dx3.1为例:coc

标签: cocos2dx 教程

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

上一篇:cocos2d-x起点之程序的入口

下一篇:cocos2dx应用程序控件-表格控件(cocos2dx运行原理)

  • 增值税专用发票电子版
  • 企业结算时待摊费用怎么办
  • 小规模纳税人残保金
  • 如何处理固定资产长期待摊费
  • 所得税季报利润表怎么填
  • 集资款利息走什么科目
  • 纸质发票如何查看电子发票
  • 折扣销售的增值税处理方式
  • 转账支票的用途怎么写
  • 所税税汇算补交上一年度税金如何做账务处理?
  • 失业养老保险如何办理
  • 房产公司增值税和土地增值税
  • 旧设备进口关税
  • 银行询证函回函是什么意思
  • 职工宿舍租赁费
  • 企业购买小轿车进项税额可以抵扣吗
  • 股权转让如何避免缴纳个税
  • 微信支付对公账户
  • 餐饮外卖的经营范围是什么项目
  • 申报附加专项扣除
  • 给员工租房会承担什么责任
  • 预缴增值税附加税款怎么填写申报表
  • 技术合同指什么
  • msconfig配置文件
  • linux系统授权命令
  • PHP clearstatcache()函数详解
  • 所得税和应交所得税
  • 本地运行库是什么
  • 办理房屋租赁需要的材料
  • 建筑业挂靠经营行为有什么涉税风险?
  • 工业企业成本核算的内容是
  • 移民美国怎样加入医疗保险
  • 应收账款应付账款属于什么科目
  • https是如何保证安全的
  • nginx跨域配置详解
  • 营改增前取得的有形动产为标的物
  • 如何把握售后租回交易的主要问题
  • 任何单位和个人发现洗钱活动有权向什么举报
  • 残疾基金出什么科目
  • 零余额账户什么时候开始停用
  • 计提并缴纳个税分录
  • 实收资本退回给股东需要交印花税吗
  • mockito mock方法
  • 分享帝国cms选取什么
  • 附有销售退回条件的商品销售
  • 企业的主要经营指标有哪些
  • 商誉需要交税吗
  • 存货成本核算方法的多久变更
  • sql2008r2如何使用
  • 伤残鉴定中心流程
  • 预付账款是什么意思大白话
  • 什么是现金什么是现金流
  • 购买预付卡如何开发票
  • 坏账准备如何计算
  • 房租费用计入什么现金流量
  • 为什么持有库存
  • 总包分包怎么区分
  • 坐车时的保险费怎么算
  • 错账查找方法主要有
  • 发票过账是什么意思
  • linux常用小技巧
  • win7系统连接VPN失败时提示错误代码721的故障分析及解决方法
  • win10任务栏恢复原样
  • linux中使用最多的命令
  • win10 win7兼容模式
  • win8.1怎么样?
  • ubuntu安装chia
  • spyblast.exe - spyblast是什么进程 有何作用
  • win8 重置
  • 硬盘安装windows xp
  • linux 安装指令
  • fsav32.exe是什么进程 有什么作用 fsav32进程查询
  • win8.1中文版
  • js模拟用户点击
  • 瀑布流软件
  • 联合举办的活动
  • 外贸公司委托加工的账务怎么处理
  • 辽宁网上怎么申请港澳签证流程
  • 贵州国家税务局陈开平
  • 山西收入最高的县
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设