• Cocos2d-x 3.0final 终结者系列教程06-Director和场景跳转


    这些天互联网大事不少呀

    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呢?下次再介绍)


  • 相关阅读:
    Informix日期获取上周上月昨天去年SQL
    PDI-KETTLE-4 使用Kettle完成通用DB生成指定文件并通过FTP上传
    日常问题解决记录二:DOS下切换盘符和工作目录
    PDI-KETTLE-3:数据库连接
    window下安装node.js
    【原创】正则断言的使用--为自动生成的get方法添加注解字段
    【原创】文本工具的使用--根据数据库字段快速生成该表对应的Model类属性
    【原创】字符串工具类--驼峰法与下划线法互转
    【原创】字符串工具类--获取汉字对应的拼音(全拼或首字母)
    【原创】关于oracle11G空表无法导出问题的解决方法
  • 原文地址:https://www.cnblogs.com/liguangsunls/p/6702962.html
Copyright © 2020-2023  润新知