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/TutorialMode.m | 36 +++++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) (limited to 'Classes/TutorialMode.m') diff --git a/Classes/TutorialMode.m b/Classes/TutorialMode.m index 3f37505..17d9412 100644 --- a/Classes/TutorialMode.m +++ b/Classes/TutorialMode.m @@ -12,6 +12,7 @@ #import "SimpleAudioEngine.h" #import "ClassicGameMode.h" #import "JumpGameMode.h" +#import "ScoreBarLayer.h" // Item tags: // 2000 - first dropped item @@ -30,7 +31,7 @@ typedef enum { @implementation TutorialMode -@synthesize currentTutorial; +@synthesize currentTutorial, lives, score; static GameModeInfo* info; @@ -60,9 +61,27 @@ static GameModeInfo* info; backgroundImage.position = ccp(240, 160); [self addChild:backgroundImage z:-1]; + score = 0; + lives = 3; + showedDeathBubble = NO; randomItemsDropped = 0; + 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]; @@ -397,4 +416,19 @@ static GameModeInfo* info; randomItemsDropped++; } + +- (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