位置: 编程技术 - 正文

[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运行原理)

  • 进货开了发票也写了购销合同要交印花税吗?
  • 税前扣除项目主要内容?
  • 个体经营所得税核定征收2023标准
  • 新个税系统如何操作
  • 期末结转增值税
  • 个人开劳务发票怎么开
  • 残疾人就业保障金
  • 免税即征即退先征后退
  • 无形资产使用费计入什么科目
  • 会计学中递延收益怎么算
  • 收到国外的服务费怎么开票
  • 权益资本成本率计算
  • 企业所得税研发费用100%扣除的有哪些企业
  • 显示已申报税额
  • 如何计算纳税调整增加额
  • 方案讲解:关于员工激励的税收筹划
  • 补偿贸易具体方式
  • 异地预缴本地申报流程
  • window10永久
  • 农村合作社收到财政拨款怎么做分录
  • 华为分享怎么用详细教程
  • 成本法 合并
  • 年底返利账务处理
  • 如何取消置顶聊天折叠
  • windows10怎么设置自启动
  • git pull远程
  • 预缴税款会计处理分录
  • 土地增值税属于财产税吗
  • 技术转让所得的税收优惠
  • 土建基础是什么意思
  • 人力资源规划系统包括哪些主要内容
  • Stable Diffusion 准确绘制人物动作及手脚细节(需ControlNet扩展)
  • 前端框架react
  • 小程序uniapp怎么用
  • react组件库有哪些
  • 文本检测工具
  • 股权收购账务处理
  • 补发工资账务处理
  • wordpress防盗链
  • 材料采购与原材料账户核算内容有何差别
  • 2020年维修基金怎么交
  • 纸质承兑上的印花是什么
  • 平时加班和节假日加班工资
  • 公司人员工资计算方法
  • 冲销上个月成本的会计分录
  • mysql 5.5.x zip直接解压版安装方法
  • 专票抵扣税款的会计分录
  • 先买再卖影响可取现金吗
  • 研发费用形成无形资产的摊销怎么处理
  • 融资租赁与按揭的区别
  • 保险公司代扣的车船使用税分录
  • 小规模增值税减按1%缴纳,如何申报
  • 附加税减免政策2023
  • 发生了销售交易但没有在销售日记
  • 道路交通事故中施救费应如何处理?
  • 营改增后建筑业怎么开票
  • 需要计提坏账准备吗
  • 应交土地增值税的三种情况
  • 管理费用里包括哪些费用
  • 纳税申报财务报表怎么撤销
  • 房屋销售预收如何交税
  • 所有符合条件x+5的绝对值加x- 2的绝对值等于七的数x
  • sql取两个时间的间隔天数
  • 预览版与正式版
  • 在mac设备上用到什么
  • linux sort命令参数及用法详解
  • win70x80073712解决方法
  • js咋用
  • android基础入门教程
  • 右键隐藏在哪
  • js的脚本语言
  • jQuery+Ajax实现无刷新操作
  • gpu解码视频
  • JavaScript+html5 canvas制作的圆中圆效果实例
  • javascript面向对象精要pdf
  • 苏州市总工会主要领导
  • 贵州省地方税务局房地产税收征收管理办法
  • 网上报税失败怎么办
  • 劳务报酬所得个人所得税计算方法
  • 资源税的计税方法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设