这些天互联网大事不少呀

1。逻辑思维分家(所谓合久必分,分久必合,实属正常。切行切珍惜吧)

2。

锤子手机开卖  (无论你买没买,反正我没买,作为多年Android开发的我深知说的亮点事实上在我看来都是无用的)

3。京东上市        (一直亏损的企业。在国内上市真的不可能,只是公司亏损不表示公司没有价值,这就是潜力股,奉劝各位找对象的多关注些潜力股)

4。

聚美优品上市  (话说欧哥虽是官二代,但互联网电商公司上市跟这确实没啥关系,有本事你是官二代也做个上市公司试试呀。

徐小平老师这次算牛了,投资翻了400倍,所以呀,富二代有钱的话多投资移动互联网。比去澳门赢的多多了)

5。

沈大海推出自学Cocos2d-x游戏开发视频(这才跟我们广大屌丝青年有关。赶快跟沈老师学游戏开发。走上高薪就业之路吧)

-------------------------------------今天讲讲导演和场景-------------------------------------------

上回书说道。系统平台的main创建了窗体。启动了Application,回调了AppDelegate中的applicationDidFinishLaunching

在该方法中

创建了第一个场景对象

auto scene=HelloWorldScene::createScene();

通过Director::getInstance()->runWithScene(scene);

之后就開始了

Director::mainLoop();

開始了主线程循环,每秒画图60次,每次绘制的就是当前场景。假设要改动屏幕画图内容能够:

1。改动主场景的图层节点属性(下一篇具体介绍)

2。

切换场景

假设要切换场景须要使用Director导演类,在Cocos2d-x中Application和Director都是单例模式。通过类名::getInstance()方法来得到实例。Director主要完毕下面工作:

1。訪问和改变场景

2。訪问配置信息

3 .  应用核心loop

4.  绑定和訪问窗体

5。处理自己主动回收对象

6。处理事件消息转发 暂停 恢复和结束游戏

7。初始化各种管理器

(是不是导演非常忙呀)

怎样在Cocos2d-x中切换场景呢?

-(void) runWithScene: (Scene*)scene

将场景对象压入栈中。并激活(此时不能有已经激活的场景,因此该方法经常使用于刚进游戏时)。

-(void) replaceScene: (Scene*)scene

替换当前激活的场景,同一时候将旧场景从堆栈中删除,新场景压入堆栈。

-(void) pushScene: (Scene*) scene

加入新的场景进栈,并将其激活。

-(void) popScene

当前激活的场景出栈,激活上一个场景。

------------------------------------------------------

在运行完场景切花之后,导演类会自己主动将释放之前的场景中全部节点的内存。

那么是么是场景呢?(事实上它是一种画图节点Node,什么是画图节点Node呢?下次再介绍)

Cocos2d-x 3.0final 终结者系列教程06-Director和场景跳转的更多相关文章

  1. Cocos2d-x 3.0final 终结者系列教程16-《微信飞机大战》实现

    看到cocos2d-x推出了3.1版本号,真是每月一次新版本号,速度. 另一个好消息就是http://cn.cocos2d-x.org/上线了,祝贺!啥时候把我的视频和教程放上去呢?!! . 视频下载 ...

  2. Cocos2d-x 3.0final 终结者系列教程13-贪食蛇游戏案例(全)

    快过节了.谢谢了屈原,我们爱你. 应该多几个向屈大人一样跳江的,这样我们就能够放假纪念啦. ---------------------------------快过节了.弄个案例,大家最好还是假期做做, ...

  3. Cocos2d-x 3.0final 终结者系列教程01-无论是从cocos2d-x2.x升级到版本cocos2d-x3.x

    诡谲的江湖,易变. 花花世界,车来人往. 最终确定.安家,将Cocos2d-x3.0final相关技术精加工的版本.并推出了博客文章, 不为他人,只为自己. 学习交流QQ群:301954471 --- ...

  4. Cocos2d-x 3.0final 终结者系列教程04-引擎架构分析

    从前,有一个跟我来Android学生,总是问我: 沉老师,为什么Android的形式被称为Activity,为什么要onCreate方法写setContentView(R.layout.main)? ...

  5. Cocos2d-x 3.0final 终结者系列教程03-源代码文件夹说明

    话说今天从霍营到回龙观,走到天鑫家园东路.我肋哥去,堵死我啦.7:30出门,9:10还没到回龙观. 北京这交通真是坑爹.回过头想想.怪自己走小路,有时候确实快.可有时候真堵. 堵了35分钟后果断掉头, ...

  6. Cocos2d-x 3.0final 终结者系列教程15-win7+vs2012+adt+ndk环境搭建(无Cygwin)

    最终不用Cygwin 了.非常高兴 为什么要用Win7? 由于VS2012要求Win7以上系统才干安装! 为什么要用vs2012? 由于VS2012才支持C++11! 为什么要支持C++11? 由于C ...

  7. Cocos2d-x 3.0final 终结者系列教程02-开发环境的搭建

    本文主要以Mac平台和XCode5为基本系统环境和C++编程工具来介绍Cocos2d-x3.0final版的安装. 一.系统准备(预计要花掉半个月工资) MacBook Pro一台(本人的比較老.11 ...

  8. Cocos2d-x 3.0final 终结者系列教程05-AppDelegate入口类

    下面是Cocos2d-x的程序入口: class  AppDelegate : private cocos2d::Application { public: AppDelegate(); virtua ...

  9. Cocos2d-x 3.0final 终结者系列教程14-L新abel-Cocos2d-x公文

    目 录 新文本标签类Label 其它文本标签 字体制作工具使用介绍 小结 https://github.com/chukong/cocos-docs/blob/master/manual/framew ...

  10. Cocos2d-x 3.0final 终结者系列教程12-Vector&map&value

    北京时间昨天下午,温40度.中午12:16我来到了篮球场点.思维1分钟决定开站 转球: 我和另一个3队友半开始, 我手中的球的那一刻我突然火爆球不稳,突然问,淡淡的味道橡胶和烧烤的味道混合. 个腾空跳 ...

随机推荐

  1. java IO 入门例子

    import java.io.File; /** * File类型基本操作 */ /** * @author Administrator * */ public class FileDemo { /* ...

  2. RabbitMQ消息队列(二):"Hello, World"[转]

    2. Sending 第一个program send.cs:发送Hello world 到queue.正如我们在上篇文章提到的,你程序的第9行就是建立连接,第12行就是创建channel,第14行创建 ...

  3. DataGridView合并单元格(一列或一行)

    #region"合并单元格的测试(一列或一行)" // int?是搜索一种类型(可空类型),普通的int不能为null,而用int?,其值可以为null //private int ...

  4. Linux内核中锁机制之原子操作、自旋锁

    很多人会问这样的问题,Linux内核中提供了各式各样的同步锁机制到底有何作用?追根到底其实是由于操作系统中存在多进程对共享资源的并发访问,从而引起了进程间的竞态.这其中包括了我们所熟知的SMP系统,多 ...

  5. tomcat支持https的历程

    tomcat真是业界良心啊,文档写的详细无比. 一.https是什么? 简单的说,就是http+SSL/TLS 协议还是http,但是在传输层过程中使用了加密(涉及握手.秘钥分发.加密.解密等过程). ...

  6. 温故而知新: 关于 js Form 方式提交的一些新认知

    这里介绍的是通过js进行异步form提交,而不是表单Form Submit提交. 提交方式主要有以下两种: 参数为字符串方式的提交,如:a=b&c=d formData方式提交, 如:new ...

  7. scrapy 项目实战(一)----爬取雅昌艺术网数据

    第一步:创建scrapy项目: scrapy startproject Demo 第二步:创建一个爬虫 scrapy genspider demo http://auction.artron.net/ ...

  8. docker基本概念2

    1 docker 容器,容器可以被创建.启动.停止.删除.暂停等 容器是镜像的一个运行实例,不同的是,他有额外的可写文件层.提供了独立的应用环境. 容器的实质是进程,与宿主机进程不同的是有自己的独立的 ...

  9. 关于spring xml文件中的xmlns,xsi:schemaLocation(转)

    使用spring也有一段时间了,配置文件也见了不少了,但是发现配置文件的beans里面有很多链接,一开始也很迷惑,所以抽了一点时间整里了一下. 首先我们看到的一个spring的配置文件大概如下面这个样 ...

  10. 在 Windows 8 中启用可匿名访问的共享

    就是不用输入用户名和密码,直接通过网上邻居可以访问的共享. 1.打开本地组策略编辑器(快捷键Win+R,打开运行,输入gpedit.msc,确定): 2.打开:"本地计算机策略->计算 ...