// // 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