From 9cd57b731ab1c666d4a1cb725538fdc137763d12 Mon Sep 17 00:00:00 2001 From: Starla Insigna Date: Sat, 30 Jul 2011 11:19:14 -0400 Subject: Initial commit (version 0.2.1) --- Classes/PauseLayer.m | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100755 Classes/PauseLayer.m (limited to 'Classes/PauseLayer.m') diff --git a/Classes/PauseLayer.m b/Classes/PauseLayer.m new file mode 100755 index 0000000..53574b2 --- /dev/null +++ b/Classes/PauseLayer.m @@ -0,0 +1,68 @@ +// +// 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