Cocos2d-x_CCScene(场景类)介绍

前端之家收集整理的这篇文章主要介绍了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来进行场景切换以及作为图层的管理者,图层才是将要显示的游戏内容

猜你在找的Cocos2d-x相关文章