From ef9cab24b9ee3e25ab00d932fbab2f2a91476950 Mon Sep 17 00:00:00 2001 From: Starla Insigna Date: Mon, 5 Sep 2011 12:24:04 -0400 Subject: Added zoom/fade transition to selection screen Refs #207 --- Classes/GameModeSelectionLayer.m | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'Classes/GameModeSelectionLayer.m') diff --git a/Classes/GameModeSelectionLayer.m b/Classes/GameModeSelectionLayer.m index ef1d922..17b9d33 100644 --- a/Classes/GameModeSelectionLayer.m +++ b/Classes/GameModeSelectionLayer.m @@ -15,6 +15,7 @@ #import "ClassicGameMode.h" #import "NMPanelMenu.h" #import "JumpGameMode.h" +#import "ZoomFadeTransition.h" @implementation GameModeSelectionLayer @@ -132,15 +133,20 @@ - (void)didSelectGameMode:(GameModeSelection *)gameMode { + [pageControl removeFromSuperview]; + + CGPoint opp = [scrollView convertPoint:gameMode.position toView:[[CCDirector sharedDirector] openGLView]]; + CGPoint endPosition = ccp(0-(opp.x+158), opp.y); + if ([gameMode.name isEqual:@"Tutorial"]) { - [[CCDirector sharedDirector] replaceScene:[TutorialMode scene]]; + [[CCDirector sharedDirector] replaceScene:[ZoomFadeTransition transitionWithDuration:5.0f scene:[TutorialMode scene] position:endPosition]]; } else if ([gameMode.name isEqual:@"Collect"]) { - [[CCDirector sharedDirector] replaceScene:[ClassicGameMode scene]]; + [[CCDirector sharedDirector] replaceScene:[ZoomFadeTransition transitionWithDuration:5.0f scene:[ClassicGameMode scene] position:endPosition]]; } else if ([gameMode.name isEqual:@"Jump"]) { - [[CCDirector sharedDirector] replaceScene:[JumpGameMode scene]]; + [[CCDirector sharedDirector] replaceScene:[ZoomFadeTransition transitionWithDuration:5.0f scene:[JumpGameMode scene] position:endPosition]]; } } -- cgit 1.4.1