大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处.
如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;)


回到Xcode中,新建一个EndLayer类,继承于CCNode.因为我们得在其类方法中创建实例变量,所以我们得建立几个实例变量的属性.打开EndLayer.h文件,修改内容如下:

#import "CCNode.h"@class MainScene;@interface EndLayer : CCNode@property (nonatomic,strong) CCLabelBMFont *msgLabel;
@property (nonatomic,strong) CCLabelBMFont *restartLabel;
@property (nonatomic,weak) MainScene *mainScene;+(instancetype)endLayerWithMainScene:(MainScene*)mainScene message:(NSString*)msg;@end

接着打开EndLayer.m文件添加如下代码:

#import "EndLayer.h"
#import "MainScene.h"@implementation EndLayer-(void)restartTapped:(id)sender{CCScene *scene = [CCBReader loadAsScene:@"MainScene"];CCTransition *transition = [CCTransition transitionFadeWithColor:[CCColor whiteColor] duration:0.5];[[CCDirector sharedDirector]replaceScene:scene withTransition:transition];
}-(void)onEnter{[super onEnter];[self.msgLabel runAction:[CCActionScaleTo actionWithDuration:0.5 scale:1.0]];[self.restartLabel runAction:[CCActionScaleTo actionWithDuration:0.5 scale:1.0]];
}+(instancetype)endLayerWithMainScene:(MainScene*)mainScene message:(NSString*)msg{EndLayer *endLayer = (EndLayer*)[CCBReader load:@"EndLayer"];endLayer.mainScene = mainScene;endLayer.msgLabel.string = msg;endLayer.msgLabel.scale = 0.1;endLayer.restartLabel.scale = 0.1;return endLayer;
}@end

注意我们在其onEnter方法中实现了原代码中的菜单动画效果,现在编译运行app,效果如下:

OK!至此我们全部完成了原代码的转换工作,该系列8篇博文到此告一段落.

本猫猪将在新开辟博文”A*寻路算法的Cocos2D实现”的系列文章中,继续CatMazeV3项目的扩展旅程,敬请期待,再会! ;)

Cocos2D将v1.0的tileMap游戏转换到v3.4中一例(八)相关推荐

  1. C语言——选择控制结构 寻找中位数v1.0编写一个函数返回三个整数中的中间数。函数原型:int mid(int a, int b, int c);功能是返回a,b,c三数中大小位于中间的一个数。

    寻找中位数v1.0 编写一个函数返回三个整数中的中间数. 函数原型:int mid(int a, int b, int c); 功能是返回a,b,c三数中大小位于中间的一个数. 程序运行结果示例1: ...

  2. android wear 神奇宝贝,宝可梦Home安卓版下载_宝可梦Home手机app官方版(Pokemon Home) v1.0.3-安族游戏网...

    宝可梦Home安卓版(Pokemon Home)是基于云技术所打造的一款云端服务app,该应用能够连接不同的设备,并且通能够同步不同设备的宝可梦进行宝可梦数据交换,同时移动端也能够和ns端利用此应用来 ...

  3. SSM答辩面试题 V1.0

    SSM答辩面试题 V1.0 文章目录 SSM答辩面试题 V1.0 SSM面试题 1. Maven项目依赖中作用范围 scope 2. Maven项目之间的三种关系及其特征 3. 如何理解框架frame ...

  4. 《龙仇》V1.0安卓版

    <龙仇>V1.0安卓版基于renpy开发的视觉小说手游终于上线了!整体大小247M,Dou音<小梗同学><张小小的小>同时发布!喜欢的朋友就下载吧! 目前<龙 ...

  5. Cocos Creator 3D v1.0.2 正式发布,新增小游戏平台支持

    ​Hi,各位开发者,Cocos Creator 3D 为大家带来翘首以待的新平台和新功能支持,v1.0.2 已正式发布,欢迎大家移步官网下载使用! 升级之前请根据项目情况进行必要的技术评估和版本备份噢 ...

  6. OneGame V1.0.2 发布,让运营游戏不再是梦想

    OneGame V1.0.2 发布,让运营游戏不再是梦想,更新内容如下: 1.H5手游渠道进入游戏流程优化. 2.新增手游统计:游戏注册记录,每日汇总记录,游戏汇总,公会汇总,员工统计 与 APP下载 ...

  7. c#推箱子小游戏代码_推箱子小游戏V1.0制作

    小游戏实践 推箱子简易版 大家好,我是努力学习争取成为优秀的Game Producer的路人猿,今天来一起做一个推箱子的简易版本V1.0!下面跟我一起做吧~ 我们用到的软件如下: 编辑类 Visual ...

  8. ASP游戏工作室网站源码v1.0

    介绍: ASP游戏工作室网站源码v1.0下载,内核为ASPCMS的.具体的大家可以搜索下ASPCMS,是一款非常成熟的老款ASP语言的开源程序. 源码安装方法: 上传到空间即可使用.网站内容栏目均可在 ...

  9. 如何制作一个横版格斗过关游戏 Cocos2d x 2 0 4

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 本文实践 ...

最新文章

  1. JUC并发编程三 并发架构--线程运行原理
  2. Android获得图片资源的三种方式
  3. 【转】用BlazeMeter录制JMeter测试脚本
  4. jzoj1610(初中)-导弹【最大匹配,最短路,二分答案】
  5. 助力在线教育,阿里云推出百万专项扶持基金计划
  6. spool导出姓名中文乱码_MySQL不同字符集转化标准—7步实现,杜绝乱码!
  7. Mina网络通信框架
  8. iPhone 12主板曝光:布局更紧凑 满满苹果基因
  9. android上实现0.5px线条
  10. 智慧城市纳入北京重点支持高新领域
  11. Android图片处理神器BitmapFun源码分析
  12. 【统一异常处理】@ControllerAdvice + @ExceptionHandler 全局处理 Controller 层异常
  13. ubuntu 10.04下vmware tools安装和一些应用
  14. 微信小程序排名规则大揭秘
  15. STM32——WAVWM8978简介
  16. python好找工作吗2017-2017年 Python工程师面试经历分享(七家)
  17. 矩阵的分解:满秩分解和奇异值分解
  18. P1629 邮递员送信-dijkstra+反向建边
  19. 异或鉴相器 matlab 数字鉴相器,一款采用CPLD的光伏并网逆变器锁相及保护电路设计...
  20. 第二十章:因特网协议第四版(IPv4):转发和本地传递

热门文章

  1. python需要联网运行吗_如何暂停在终端中运行的python脚本
  2. 318. 最大单词长度乘积 golang
  3. 793. 阶乘函数后K个零 golang
  4. makefile内容小结
  5. HTTP清晰的学习笔记
  6. Linux函数--inet_pton / inet_ntop
  7. C语言中strspn()函数和strcspn()函数的对比使用
  8. open、read、write、文件类型
  9. Linux 内核网络协议栈 ------sk_buff 结构体 以及 完全解释 (2.6.16)
  10. 【Leetcode | 52】257. 二叉树的所有路径