Cocos2d-x_CCScene(场景类)介绍

被导演持有的场景对象,是第一个包含游戏内容的层次。但是就其本身来说,并不包含任何实际的绘制内容。可以将场景看作是引擎中游戏画面划分当中一个重要的容器。它只是在游戏界面管理中发挥了重要作用。场景通常不包含游戏逻辑,仅仅是作为一个容器,将不同的层组合到一起,最终呈现给玩家一个完整的画面。

CCScene* HelloWorld::scene()
{
    // 初始化场景
    CCScene *scene = CCScene::create();
    
    // 初始化层
    HelloWorld *layer = HelloWorld::create();
    
    // 把层添加到场景
    scene->addChild(layer);

    // 返回场景
    return scene;
}

场景转换特效
类名称 解释
CCTransitionFade 淡进淡出
CCTransitionFadeBL 从右上开始的图块反转效果
CCTransitionFadeTR 从左下开始的图块反转效果
CCTransitionTurnOffTiles 图块关闭
CCTransitionJumpZoom 跳出缩小效果
CCTransitionMoveInL 从左侧移出
CCTransitionPageTurn 翻页
CCTransitionRadialCCW 雷达转针效果(逆时针)
CCTransitionRotoZoom 旋转缩小
CCTransitionShrinkGrow 变大效果
CCTransitionSlideInL 从左侧推动
CCTransitionCrossFade 交叉淡进淡出效果
CCTransitionRadialCW 雷达转针效果(顺时针)
CCTransitionPageForward 前翻页效果
CCTransitionPageBackward 后翻页效果

每个场景都是通过不同的图层(CCLayer)的叠加和组合协作来实现不同的内容。因此,通常每个场景都是由一个或者几个图层组成的,用CCScene来进行场景切换以及作为图层的管理者,图层才是将要显示的游戏内容。

相关文章

    本文实践自 RayWenderlich、Ali Hafizji 的文章《...
Cocos-code-ide使用入门学习地点:杭州滨江邮箱:appdevzw@1...
第一次開始用手游引擎挺激动!!!进入正题。下载资源1:从C...
    Cocos2d-x是一款强大的基于OpenGLES的跨平台游戏开发...
1.  来源 QuickV3sample项目中的2048样例游戏,以及最近《...
   Cocos2d-x3.x已经支持使用CMake来进行构建了,这里尝试...