zoukankan      html  css  js  c++  java
  • cocos2d 场景切换和弹出场景、收回场景

    场景弹出收回很简单

     

    用以下代码在任意一个地方显示“设置场景”: [[CCDirector sharedDirector] pushScene:[Settings scene]];

    如果你身处“设置场景”,但又想关闭“设置场景”时,你可以调用popScene。 这样你会回到之前还保留在内存里的场景:
    [[CCDirector sharedDirector] popScene]; 

     

    CCScene* sence = [Setting scene];

    //单纯的场景切换就是这样。

     

    [[CCDirectorsharedDirector] replaceScene:sence];

     

    如果要加效果的话,就用下面的代码替换上面这一行。

     

    /*场景切换效果*/

    //淡入淡出

    //CCTransitionCrossFade* transition = [CCTransitionCrossFade transitionWithDuration:3 scene:sence];

    //CCTransitionFade* transition = [CCTransitionFade transitionWithDuration:3 scene:sence];

    //CCTransitionFadeDown* transition = [CCTransitionFadeDown transitionWithDuration:3 scene:sence];

    //CCTransitionFadeTR* transition = [CCTransitionFadeTR transitionWithDuration:3 scene:sence];

    //CCTransitionFadeBL* transition = [CCTransitionFadeBL transitionWithDuration:3 scene:sence];

    //CCTransitionFadeUp* transition = [CCTransitionFadeUp transitionWithDuration:3 scene:sence];

     

    //翻转效果

    //CCTransitionFlipAngular* transition = [CCTransitionFlipAngular transitionWithDuration:3 scene:sence];

    //CCTransitionFlipX* transition = [CCTransitionFlipX transitionWithDuration:3 scene:sence];

    //CCTransitionFlipY* transition = [CCTransitionFlipY transitionWithDuration:3 scene:sence];

     

    //弹跳

    //CCTransitionJumpZoom* transition = [CCTransitionJumpZoom transitionWithDuration:3 scene:sence];

     

    //切入

    //CCTransitionMoveInB* transition = [CCTransitionMoveInB transitionWithDuration:3 scene:sence];

    //CCTransitionMoveInL* transition = [CCTransitionMoveInL transitionWithDuration:3 scene:sence];

    //CCTransitionMoveInR* transition = [CCTransitionMoveInR transitionWithDuration:3 scene:sence];

    //CCTransitionMoveInT* transition = [CCTransitionMoveInT transitionWithDuration:3 scene:sence];

     

    //翻页效果

    //CCTransitionPageTurn* transition = [CCTransitionPageTurn transitionWithDuration:3 scene:sence];

     

    //扇面展开收起

    //CCTransitionRadialCCW* transition = [CCTransitionRadialCCW transitionWithDuration:3 scene:sence];

    //CCTransitionRadialCW* transition = [CCTransitionRadialCW transitionWithDuration:3 scene:sence];

     

    //旋转

    //CCTransitionRotoZoom* transition = [CCTransitionRotoZoom transitionWithDuration:3 scene:sence];

     

    //推远拉近

    //CCTransitionShrinkGrow* transition = [CCTransitionShrinkGrow transitionWithDuration:3 scene:sence];

     

    //滑动

    //CCTransitionSlideInB* transition = [CCTransitionSlideInB transitionWithDuration:3 scene:sence];

    //CCTransitionSlideInL* transition = [CCTransitionSlideInL transitionWithDuration:3 scene:sence];

    //CCTransitionSlideInR* transition = [CCTransitionSlideInR transitionWithDuration:3 scene:sence];

    //CCTransitionSlideInT* transition = [CCTransitionSlideInT transitionWithDuration:3 scene:sence];

     

    //条状

    //CCTransitionSplitCols* transition = [CCTransitionSplitCols transitionWithDuration:3 scene:sence];

    //CCTransitionSplitRows* transition = [CCTransitionSplitRows transitionWithDuration:3 scene:sence];

     

    //扣块

    CCTransitionTurnOffTiles* transition = [CCTransitionTurnOffTilestransitionWithDuration:3scene:sence];

     

     

    [[CCDirectorsharedDirector] replaceScene:transition];

     

    每个效果都试了,可能你想用更炫的,那就要自己想办法了。

     

    另看到有人整理了好多的字体,留下以后参考吧。之前做的很多和设计的不一样。

    http://www.himigame.com/iphone-cocos2d/444.html

  • 相关阅读:
    模拟登陆江西理工大学教务系统
    python3爬虫 -----华东交大校园新闻爬取与数据分析
    以selenium模拟登陆12306
    PAT (Basic Level) Practice (中文)1076 Wifi密码 (15 分)
    PAT (Basic Level) Practice (中文)1047 编程团体赛 (20 分)
    PAT (Basic Level) Practice (中文)1029 旧键盘 (20 分)
    PAT (Basic Level) Practice (中文)1016 部分A+B (15 分)
    PAT (Basic Level) Practice (中文)1031 查验身份证 (15 分)
    PAT (Basic Level) Practice (中文)1041 考试座位号 (15 分)
    PAT (Basic Level) Practice (中文)1037 在霍格沃茨找零钱 (20 分)
  • 原文地址:https://www.cnblogs.com/wayne173/p/3768223.html
Copyright © 2011-2022 走看看