`
wayne173
  • 浏览: 362434 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

分享到:
评论

相关推荐

    ios cocos2d 场景切换源码

    本资源“ios cocos2d 场景切换源码”是一个专门针对场景切换效果的代码示例,非常适合初学者进行研究和学习。通过深入理解并实践这些源码,开发者可以掌握如何在Cocos2D游戏中流畅地过渡从一个场景到另一个场景,...

    Cocos2d x实例 场景切换

    首先,场景是Cocos2d-x中的一种节点类型,通常包含多个子节点,如布景层(Layer)、精灵(Sprite)、菜单(Menu)和标签(Label)。布景层用于组织和管理游戏中的对象,比如角色、背景和交互元素。精灵则常用来表示...

    cocos2d-x 场景切换

    《cocos2d-x场景切换详解》 在游戏开发或者应用设计中,场景切换是一个至关重要的环节,它决定了用户在不同界面之间的流畅体验。cocos2d-x作为一款广泛使用的2D游戏引擎,其场景管理功能强大且灵活,能够帮助开发者...

    cocos2D各种场景切换效果

    总之,cocos2d提供的场景切换效果为游戏开发者提供了丰富的工具,帮助他们创造出更吸引人的用户体验。熟练掌握这些效果,不仅可以提升游戏的整体质量,还能增加玩家的沉浸感,提高游戏的可玩性。

    Cocos2d demo 场景切换效果TransitionScene

    学习cocos2d过程中的demo,场景切换效果,cocos2d官方demo中也有。只需将压缩包内的code和资源替换项目中的即可 相关文章: http://blog.csdn.net/lsmfeixiang/article/details/43411919

    cocos2d-x场景切换源代码

    总的来说,Cocos2d-x提供了丰富的工具和API来处理场景切换,让开发者可以轻松地构建具有多层交互的游戏体验。通过研究"SimpleGame源代码",你可以进一步了解如何将这些概念应用到实际项目中。记得在编写代码时,不仅...

    Cocos2d demo 场景切换效果TransitionScene 补充

    学习cocos2d过程中的demo,场景切换效果,cocos2d官方demo中也有。只需将压缩包内的code和资源替换项目中的即可 相关文章: http://blog.csdn.net/lsmfeixiang/article/details/43411919

    Cocos2d-x 场景编辑器

    每个组件可以是图像、粒子效果、用户界面或是复杂的行为逻辑,它们被挂载在`CCNode`(Cocos2d-x的基本节点类)之上,形成树状结构,共同构建出完整的场景。 #### 三、场景构建流程详解 1. **根节点初始化**:场景...

    Cocos2D-x游戏开发之场景切换

    Cocos2D-x游戏开发之场景切换 CCDirector::sharedDirector()->replaceScene(SScene scene); CCDirector::sharedDirector()->PushScene(SScene scene);

    Cocos2D-X2.2.3学习笔记18(场景切换)

    总之,Cocos2D-X的场景切换是通过`CCScene`及其子类,结合`Director`的切换方法和`Transition`效果实现的。理解并熟练掌握这些概念和技术,能帮助你构建更丰富的游戏体验。在实践中不断探索和优化,将使你的Cocos2D-...

    cocos2d-x-cocos2d-x-2.2.2.zip

    cocos2d-x不仅适用于游戏开发,还可以用于创建教育软件、互动媒体和其他2D图形应用,其强大的场景管理、精灵(Sprite)系统和粒子效果等功能,使得开发者能够快速构建各种复杂的2D场景。 总的来说,cocos2d-x 2.2.2...

    cocos2d-x实例——场景自动切换

    本实例将探讨如何在Cocos2d-x中实现场景的自动切换,并利用回调函数和动作来创建简单的动画效果。 首先,我们需要了解Cocos2d-x中的`Director`类,它是整个游戏的管理者,负责调度场景的切换。使用`Director::...

    Cocos2d-x实战:JS卷——Cocos2d-JS开发

    资源名称:Cocos2d-x实战:JS卷——Cocos2d-JS开发内容简介:本书是介绍Cocos2d-x游戏编程和开发技术书籍,介绍了使用Cocos2d-JS中核心类、瓦片地图、物理引擎、音乐音效、数据持久化、网络通信、性能优化、多平台...

    cocos2d制作类似雷电游戏中飞机的激光子弹效果源码

    cocos2d基于场景(Scene)、节点(Node)和动作(Action)的概念,通过组合这些元素可以构建出复杂的交互式图形界面。在这个项目中,我们的激光子弹将会是一个节点,它会执行特定的动作,比如移动、旋转或者变化颜色...

    一个cocos2d-x 的飞船射击子弹

    本示例项目是一个简单的飞船射击子弹的游戏,旨在帮助开发者学习和熟悉Cocos2d-x中的精灵(Sprite)和动作(Action)的使用。 首先,理解Cocos2d-x中的精灵(Sprite)。精灵是2D游戏中的基本元素,通常用于表示游戏...

    cocos2d的学习资料

    Cocos2d是一款广泛应用于游戏开发、图形界面和2D应用程序的开源框架,它支持多种编程语言,包括Python(cocos2d),Objective-C(cocos2d-objc)以及C++(cocos2d-x)。这篇学习资料是针对cocos2d/x,特别是cocos2d-...

    Cocos2d-x实战 JS卷 Cocos2d-JS开发

    《Cocos2d-x实战 JS卷 Cocos2d-JS开发》是一本深入探讨Cocos2d-...总之,这本书是JavaScript开发者进入Cocos2d-x世界的一把钥匙,通过深入学习,开发者可以利用Cocos2d-JS的强大功能,创造出富有创意和吸引力的2D游戏。

    Cocos2d-JS游戏开发

    Cocos2d-JS是一款强大的2D游戏开发...结合书中提供的示例和代码,你将有能力开发出自己的Cocos2d-JS游戏,无论是简单的休闲游戏还是复杂的策略大作,都能得心应手。在游戏开发的道路上,Cocos2d-JS是你不可多得的伴侣。

    cocos2d-android jar包全套.zip

    在开发过程中,你可以利用Cocos2d提供的各种组件,如`CCScene`(场景)、`CCSprite`(精灵)、`CCLabel`(文本标签)等,创建游戏对象和交互逻辑。同时,别忘了Cocos2d支持事件处理,如触摸事件和键盘事件,这使得...

    Cocos2d-x实战:C++卷(2版)源代码

    1. **场景(Scene)与层(Layer)管理**:Cocos2d-x使用场景和层的概念组织游戏画面。场景是一个完整的屏幕视图,而层则是场景中的一个可独立管理的部分,多个层可以组合成一个场景。 2. **精灵(Sprite)与动画**...

Global site tag (gtag.js) - Google Analytics