场景弹出收回很简单
用以下代码在任意一个地方显示“设置场景”: [[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 场景切换源码”是一个专门针对场景切换效果的代码示例,非常适合初学者进行研究和学习。通过深入理解并实践这些源码,开发者可以掌握如何在Cocos2D游戏中流畅地过渡从一个场景到另一个场景,...
首先,场景是Cocos2d-x中的一种节点类型,通常包含多个子节点,如布景层(Layer)、精灵(Sprite)、菜单(Menu)和标签(Label)。布景层用于组织和管理游戏中的对象,比如角色、背景和交互元素。精灵则常用来表示...
《cocos2d-x场景切换详解》 在游戏开发或者应用设计中,场景切换是一个至关重要的环节,它决定了用户在不同界面之间的流畅体验。cocos2d-x作为一款广泛使用的2D游戏引擎,其场景管理功能强大且灵活,能够帮助开发者...
总之,cocos2d提供的场景切换效果为游戏开发者提供了丰富的工具,帮助他们创造出更吸引人的用户体验。熟练掌握这些效果,不仅可以提升游戏的整体质量,还能增加玩家的沉浸感,提高游戏的可玩性。
学习cocos2d过程中的demo,场景切换效果,cocos2d官方demo中也有。只需将压缩包内的code和资源替换项目中的即可 相关文章: http://blog.csdn.net/lsmfeixiang/article/details/43411919
总的来说,Cocos2d-x提供了丰富的工具和API来处理场景切换,让开发者可以轻松地构建具有多层交互的游戏体验。通过研究"SimpleGame源代码",你可以进一步了解如何将这些概念应用到实际项目中。记得在编写代码时,不仅...
学习cocos2d过程中的demo,场景切换效果,cocos2d官方demo中也有。只需将压缩包内的code和资源替换项目中的即可 相关文章: http://blog.csdn.net/lsmfeixiang/article/details/43411919
每个组件可以是图像、粒子效果、用户界面或是复杂的行为逻辑,它们被挂载在`CCNode`(Cocos2d-x的基本节点类)之上,形成树状结构,共同构建出完整的场景。 #### 三、场景构建流程详解 1. **根节点初始化**:场景...
Cocos2D-x游戏开发之场景切换 CCDirector::sharedDirector()->replaceScene(SScene scene); CCDirector::sharedDirector()->PushScene(SScene scene);
总之,Cocos2D-X的场景切换是通过`CCScene`及其子类,结合`Director`的切换方法和`Transition`效果实现的。理解并熟练掌握这些概念和技术,能帮助你构建更丰富的游戏体验。在实践中不断探索和优化,将使你的Cocos2D-...
cocos2d-x不仅适用于游戏开发,还可以用于创建教育软件、互动媒体和其他2D图形应用,其强大的场景管理、精灵(Sprite)系统和粒子效果等功能,使得开发者能够快速构建各种复杂的2D场景。 总的来说,cocos2d-x 2.2.2...
本实例将探讨如何在Cocos2d-x中实现场景的自动切换,并利用回调函数和动作来创建简单的动画效果。 首先,我们需要了解Cocos2d-x中的`Director`类,它是整个游戏的管理者,负责调度场景的切换。使用`Director::...
资源名称:Cocos2d-x实战:JS卷——Cocos2d-JS开发内容简介:本书是介绍Cocos2d-x游戏编程和开发技术书籍,介绍了使用Cocos2d-JS中核心类、瓦片地图、物理引擎、音乐音效、数据持久化、网络通信、性能优化、多平台...
cocos2d基于场景(Scene)、节点(Node)和动作(Action)的概念,通过组合这些元素可以构建出复杂的交互式图形界面。在这个项目中,我们的激光子弹将会是一个节点,它会执行特定的动作,比如移动、旋转或者变化颜色...
本示例项目是一个简单的飞船射击子弹的游戏,旨在帮助开发者学习和熟悉Cocos2d-x中的精灵(Sprite)和动作(Action)的使用。 首先,理解Cocos2d-x中的精灵(Sprite)。精灵是2D游戏中的基本元素,通常用于表示游戏...
Cocos2d是一款广泛应用于游戏开发、图形界面和2D应用程序的开源框架,它支持多种编程语言,包括Python(cocos2d),Objective-C(cocos2d-objc)以及C++(cocos2d-x)。这篇学习资料是针对cocos2d/x,特别是cocos2d-...
《Cocos2d-x实战 JS卷 Cocos2d-JS开发》是一本深入探讨Cocos2d-...总之,这本书是JavaScript开发者进入Cocos2d-x世界的一把钥匙,通过深入学习,开发者可以利用Cocos2d-JS的强大功能,创造出富有创意和吸引力的2D游戏。
Cocos2d-JS是一款强大的2D游戏开发...结合书中提供的示例和代码,你将有能力开发出自己的Cocos2d-JS游戏,无论是简单的休闲游戏还是复杂的策略大作,都能得心应手。在游戏开发的道路上,Cocos2d-JS是你不可多得的伴侣。
在开发过程中,你可以利用Cocos2d提供的各种组件,如`CCScene`(场景)、`CCSprite`(精灵)、`CCLabel`(文本标签)等,创建游戏对象和交互逻辑。同时,别忘了Cocos2d支持事件处理,如触摸事件和键盘事件,这使得...
1. **场景(Scene)与层(Layer)管理**:Cocos2d-x使用场景和层的概念组织游戏画面。场景是一个完整的屏幕视图,而层则是场景中的一个可独立管理的部分,多个层可以组合成一个场景。 2. **精灵(Sprite)与动画**...