From 1d9ed882de4e2e3a53cdd5e90edc25e8ae10af1b Mon Sep 17 00:00:00 2001 From: Starla Insigna Date: Sun, 7 Aug 2011 10:04:54 -0400 Subject: Implemented tutorial bubbles GameLayer now has support for pausing game flow and displaying a tutorial bubble that the user can tap to dismiss. No code has been written, however, to make use of this, because I think it may be simpler to abstract GameLayer out somewhat and create a separate game mode for the tutorial. Deliberation required. PauseLayer has also been removed and the behavior has been brought into GameLayer. Refs #193 --- Classes/PauseLayer.m | 68 ---------------------------------------------------- 1 file changed, 68 deletions(-) delete mode 100755 Classes/PauseLayer.m (limited to 'Classes/PauseLayer.m') diff --git a/Classes/PauseLayer.m b/Classes/PauseLayer.m deleted file mode 100755 index 53574b2..0000000 --- a/Classes/PauseLayer.m +++ /dev/null @@ -1,68 +0,0 @@ -// -// PauseLayer.m -// Cart Collect -// -// Created by iD Student Account on 7/20/11. -// Copyright 2011 __MyCompanyName__. All rights reserved. -// - -#import "PauseLayer.h" - -@implementation PauseLayer - -+ (CCScene*)sceneWithScene:(CCScene*)scene2 -{ - CCScene* scene = [CCScene node]; - - CCLayerColor* backgroundLayer = [CCLayerColor layerWithColor:ccc4(255, 255, 255, 255)]; - CCSprite* backgroundImage = [CCSprite spriteWithFile:@"SeaBeach.png"]; - backgroundImage.position = ccp(240,160); - [backgroundLayer addChild:backgroundImage]; - [scene addChild:backgroundLayer]; - - CCLayerColor* backgroundLayer2 = [CCLayerColor layerWithColor:ccc4(0, 0, 0, 127)]; - [scene addChild:backgroundLayer2]; - - PauseLayer* layer = [[[PauseLayer alloc] initWithScene:scene2] autorelease]; - [scene addChild:layer]; - - return scene; -} - -- (id)initWithScene:(CCScene*)scene -{ - self = [super init]; - - if (nil != self) - { - game = [scene retain]; - - CCLabelBMFont* scoreLabel = [CCLabelBMFont labelWithString:@"PAUSE" fntFile:@"helvetica.fnt"]; - scoreLabel.position = ccp(240,90); - [self addChild:scoreLabel]; - - CCMenuItemImage* pauseButton = [CCMenuItemImage itemFromNormalImage:@"pause2.png" selectedImage:@"pause.png" target:self selector:@selector(unpause)]; - CCMenu* pauseMenu = [CCMenu menuWithItems:pauseButton, nil]; - [pauseMenu setPosition:ccp(480-8-16, 320-8-16)]; - [self addChild:pauseMenu]; - - CCMenuItemImage* newgameMenuItem = [CCMenuItemImage itemFromNormalImage:@"back.png" selectedImage:@"back2.png" target:self selector:@selector(newgame)]; - CCMenu* myMenu = [CCMenu menuWithItems:newgameMenuItem, nil]; - myMenu.position = ccp(240, 60); - [self addChild:myMenu]; - } - - return self; -} - -- (void)unpause -{ - [[CCDirector sharedDirector] replaceScene:game]; -} - -- (void)newgame -{ - [[CCDirector sharedDirector] replaceScene:[MainMenuLayer scene]]; -} - -@end -- cgit 1.4.1