// // MainMenuLayer.m // Cart Collect // // Created by iD Student Account on 7/20/11. // Copyright 2011 __MyCompanyName__. All rights reserved. // #import "MainMenuLayer.h" @implementation MainMenuLayer + (CCScene*)scene { CCScene* scene = [CCScene node]; MainMenuLayer* layer = [MainMenuLayer node]; [scene addChild:layer]; return scene; } - (id)init { self = [super init]; if (nil != self) { CCSprite* backgroundImage = [CCSprite spriteWithFile:@"SeaBeach.png"]; backgroundImage.position = ccp(240,160); [self addChild:backgroundImage]; CCLabelBMFont* titleText = [CCLabelBMFont labelWithString:@"Cart Collect - The Game!" fntFile:@"getoffthatboatrightnowyounglady.fnt"]; titleText.position = ccp(240, 320-64); [self addChild:titleText]; //CCLabelBMFont* menuItemLabel1 = [CCLabelBMFont labelWithString:@"New Game" fntFile:@"getoffthatboatrightnowyounglady.fnt"]; //CCMenuItemLabel* menuItem1 = [CCMenuItemLabel itemWithLabel:menuItemLabel1 target:self selector:@selector(newgame)]; //CCLabelBMFont* menuItemLabel2 = [CCLabelBMFont labelWithString:@"Highscores" fntFile:@"getoffthatboatrightnowyounglady.fnt"]; //CCMenuItemLabel* menuItem2 = [CCMenuItemLabel itemWithLabel:menuItemLabel2 target:self selector:@selector(highscores)]; CCMenuItemImage* menuItem1 = [CCMenuItemImage itemFromNormalImage:@"newgame.png" selectedImage:@"newgame2.png" target:self selector:@selector(newgame)]; CCMenuItemImage* menuItem2 = [CCMenuItemImage itemFromNormalImage:@"highscores.png" selectedImage:@"highscores2.png" target:self selector:@selector(highscores)]; CCMenu* menu = [CCMenu menuWithItems:menuItem1, menuItem2, nil]; [menu alignItemsVertically]; menu.position = ccp(240, 100); [self addChild:menu]; } return self; } - (void)newgame { [[CCDirector sharedDirector] replaceScene:[GameLayer scene]]; } - (void)highscores { HighscoreListController* listController = [[HighscoreListController alloc] initWithStyle:UITableViewStylePlain]; [[[[UIApplication sharedApplication] delegate] window] setRootViewController:listController]; [listController release]; } @end