From 7eb543b37f42f708611f969de2d813a5457c54d8 Mon Sep 17 00:00:00 2001 From: Starla Insigna Date: Fri, 4 Jan 2013 16:26:04 -0500 Subject: Created score bar Closes #190 --- Classes/ClassicGameMode.m | 36 +++++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) (limited to 'Classes/ClassicGameMode.m') diff --git a/Classes/ClassicGameMode.m b/Classes/ClassicGameMode.m index e9085f2..0dabbdc 100755 --- a/Classes/ClassicGameMode.m +++ b/Classes/ClassicGameMode.m @@ -10,9 +10,12 @@ #import "FallingObject.h" #import "GameOverScene.h" #import "SimpleAudioEngine.h" +#import "ScoreBarLayer.h" @implementation ClassicGameMode +@synthesize score, lives; + typedef enum { kCherryObject = 0, kEnergyDrinkObject, @@ -181,9 +184,26 @@ static GameModeInfo* info; CCSprite* backgroundImage = [CCSprite spriteWithFile:@"SeaBeach.png"]; backgroundImage.position = ccp(240, 160); [self addChild:backgroundImage z:-1]; - + + score = 0; + lives = 3; addSpeed = 2.5f; + ScoreBarLayer* scoreBar = [ScoreBarLayer scoreBar]; + [self addChild:scoreBar]; + + scoreLabel = [CCLabelBMFont labelWithString:@"0" fntFile:@"helvetica2.fnt"]; + scoreLabel.position = ccp(30,20); + [scoreBar addChild:scoreLabel]; + + CCSprite* livesImage = [CCSprite spriteWithFile:@"oneup.png"]; + livesImage.position = ccp(110, 20); + [scoreBar addChild:livesImage]; + + livesLabel = [CCLabelBMFont labelWithString:@"x3" fntFile:@"helvetica2.fnt"]; + livesLabel.position = ccp(142,20); + [scoreBar addChild:livesLabel]; + [objectFactory createRecipeWithIdentifier:kCherryObject spriteFilename:@"cherry.png" weight:5]; [objectFactory createRecipeWithIdentifier:kEnergyDrinkObject spriteFilename:@"bottle.png" weight:6]; [objectFactory createRecipeWithIdentifier:kOneUpObject spriteFilename:@"oneup.png" weight:10]; @@ -230,4 +250,18 @@ static GameModeInfo* info; } } +- (void)setScore:(int)m_score +{ + score = m_score; + + [scoreLabel setString:[NSString stringWithFormat:@"%d", score]]; +} + +- (void)setLives:(int)m_lives +{ + lives = m_lives; + + [livesLabel setString:[NSString stringWithFormat:@"x%d", lives]]; +} + @end -- cgit 1.4.1