You are on page 1of 167

//Downloads........... // ViewController.m // MedakFInal // // Created by Circle Creation on 03/08/13. // Copyright (c) 2013 CircleCreation. All rights reserved.

// #import "ViewController.h" #import "Flurry.h" #define GstateRunning 1 #define GstatePaused 2 #define jumppower 13 #define kgravity 1 @interface ViewController () @end @implementation ViewController @synthesize BG_level1_layer,BG_level1_layer1,BG_level1_layer1a,BG_level1_layer2,BG_level1_layer2a,BG_level1_layer3,BG_level1_layer3a ,BG_level1_layer4,BG_level1_layer4a,Main_Bg,Ladoo,Crab,Samosa,Mirchi,Mushrrum,Ladoo1,Mirchi1,Crab1,Samosa1,Mushrru m1,Cactus,Cactus1,Stone,Stone1,Medak,Tounge,Main_Bg_Button,Story; @synthesize Play,Press,pauseButton,refereshButton,playHomeButton,mainBGAboutButton,mainBGInfoButton,homeButton,aboutPlayButto n,aboutHomeButton,infoHomeButton,infoPlayButton,musicOff,musicOn,aboutHomeButtonIphone5,aboutPlayButtonIphone5,Pl ay2,Play3,Play4,Play5,Play6,StartButton,BackButton,infoHomeButtonIphone5,infoPlayButtonIphone5; @synthesize gamestate,jumpspeed,Speed_a,Speed_b,Speed_c,Speed_d,Speed_x,randomNumber,OcollisionNumber,k,j,m,width,b,collisionN umber,Number_T,lifeCounter,score,

BestScore,level,coinsCollected,screenBounds,pressCount; @synthesize LadooMarray,CrabMarray,SamosaMarray,MirchiMarray,MushrromMarray,StoneMarray,CactusMarray,MedakMarray; @synthesize functionRandomBool,boolObstacle1,boolObstacle2,boolObstacle3,boolObstacle4,boolObstacle5,boolObstacle6,boolObstacle7, boolObstacle8,boolObstacle9,boolObstacle10,boolObstacle11,boolObstacle12,boolObstacle13,boolObstacle14,JumpFlag,bool ObstacleCollision,boolMedak,boolMedakDie,booltongue,decrease,buttonPress,collision,check_tongue_out,lifeGBool,coinBool,m usicFlag,oneClick,toungeCollision,toungeCollision1,mainMusicFlag,iphoneCheck; @synthesize scoreplayer,scorecount,lifelabel,lifescore,eatlabel,eatcount,stage,eatcounttotal; @synthesize about,instructions,SorryView,congratulationNextStage,WinView,aboutIphone5,instructionsIphone5,SorryViewIphone5,congrat ulationNextStageIphone5,WinViewIphone5; @synthesize levelunlock2,levelunlock3,levelunlock4,levelunlock5,levelunlock6; float scale_X;

OpenALPlayer AlPlayer; - (void)viewDidLoad { [super viewDidLoad]; screenBounds = [[UIScreen mainScreen] bounds]; scale_X=(float)screenBounds.size.height/(float)480; NSLog(@"scale_X:-%f",scale_X); NSLog(@"levelunlock2:-%d",levelunlock2);

NSLog(@"levelunlock3:-%d",levelunlock3); NSLog(@"levelunlock4:-%d",levelunlock4); NSLog(@"levelunlock5:-%d",levelunlock5); NSLog(@"levelunlock6:-%d",levelunlock6); NSLog(@"Best Score:-%d",BestScore); /* if(screenBounds.size.height>=568) { iphoneCheck=TRUE; } else if(screenBounds.size.height>=480 && screenBounds.size.height<568) { iphoneCheck=FALSE; } NSLog(@"Iphone :-%d",iphoneCheck);*/ if(screenBounds.size.height==480) { BG_level1_layer=[[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 480, 320)] autorelease]; BG_level1_layer.image=[UIImage imageNamed:@"Layer1_15"]; [self.view addSubview:BG_level1_layer]; BG_level1_layer1=[[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 480, 320)] autorelease]; BG_level1_layer1.image=[UIImage imageNamed:@"Layer1_14"]; [self.view addSubview:BG_level1_layer1]; BG_level1_layer1a=[[[UIImageView alloc] initWithFrame:CGRectMake(480, 0, 480, 320)] autorelease]; BG_level1_layer1a.image=[UIImage imageNamed:@"Layer1_14"]; [self.view addSubview:BG_level1_layer1a]; BG_level1_layer2=[[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 480, 320)] autorelease]; BG_level1_layer2.image=[UIImage imageNamed:@"Layer1_13"]; [self.view addSubview:BG_level1_layer2]; BG_level1_layer2a=[[[UIImageView alloc] initWithFrame:CGRectMake(480, 0, 480, 320)] autorelease]; BG_level1_layer2a.image=[UIImage imageNamed:@"Layer1_13"];

[self.view addSubview:BG_level1_layer2a]; BG_level1_layer3=[[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 480, 320)] autorelease]; BG_level1_layer3.image=[UIImage imageNamed:@"Layer1_12"]; [self.view addSubview:BG_level1_layer3]; BG_level1_layer3a=[[[UIImageView alloc] initWithFrame:CGRectMake(480, 0, 480, 320)] autorelease]; BG_level1_layer3a.image=[UIImage imageNamed:@"Layer1_12"]; [self.view addSubview:BG_level1_layer3a]; BG_level1_layer4=[[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 480, 320)] autorelease]; BG_level1_layer4.image=[UIImage imageNamed:@"Layer1_11"]; [self.view addSubview:BG_level1_layer4]; BG_level1_layer4a=[[[UIImageView alloc] initWithFrame:CGRectMake(480, 0, 480, 320)] autorelease]; BG_level1_layer4a.image=[UIImage imageNamed:@"Layer1_11"]; [self.view addSubview:BG_level1_layer4a]; } else if(screenBounds.size.height==568) { BG_level1_layer=[[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 568, 320)] autorelease]; BG_level1_layer.image=[UIImage imageNamed:@"Layer1_15"]; [self.view addSubview:BG_level1_layer]; BG_level1_layer1=[[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 568, 320)] autorelease]; BG_level1_layer1.image=[UIImage imageNamed:@"Layer1_14"]; [self.view addSubview:BG_level1_layer1]; BG_level1_layer1a=[[[UIImageView alloc] initWithFrame:CGRectMake(568, 0, 568, 320)] autorelease]; BG_level1_layer1a.image=[UIImage imageNamed:@"Layer1_14"]; [self.view addSubview:BG_level1_layer1a];

BG_level1_layer2=[[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 568, 320)] autorelease]; BG_level1_layer2.image=[UIImage imageNamed:@"Layer1_13"]; [self.view addSubview:BG_level1_layer2]; BG_level1_layer2a=[[[UIImageView alloc] initWithFrame:CGRectMake(568, 0, 568, 320)] autorelease]; BG_level1_layer2a.image=[UIImage imageNamed:@"Layer1_13"]; [self.view addSubview:BG_level1_layer2a]; BG_level1_layer3=[[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 568, 320)] autorelease]; BG_level1_layer3.image=[UIImage imageNamed:@"Layer1_12"]; [self.view addSubview:BG_level1_layer3]; BG_level1_layer3a=[[[UIImageView alloc] initWithFrame:CGRectMake(568, 0, 568, 320)] autorelease]; BG_level1_layer3a.image=[UIImage imageNamed:@"Layer1_12"]; [self.view addSubview:BG_level1_layer3a]; BG_level1_layer4=[[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 568, 320)] autorelease]; BG_level1_layer4.image=[UIImage imageNamed:@"Layer1_11"]; [self.view addSubview:BG_level1_layer4]; BG_level1_layer4a=[[[UIImageView alloc] initWithFrame:CGRectMake(568, 0,568, 320)] autorelease]; BG_level1_layer4a.image=[UIImage imageNamed:@"Layer1_11"]; [self.view addSubview:BG_level1_layer4a]; } Ladoo = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"laddo1.png"]]; Ladoo.frame = CGRectMake(590,150,40,40); Ladoo.tag=1; [self.view addSubview:Ladoo]; Crab = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Crab1.png"]]; Crab.frame = CGRectMake(590,240,50,50);

Crab.tag=2; [self.view addSubview:Crab]; Samosa = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"samosa1.png"]]; Samosa.frame = CGRectMake(590,150,40,40); Samosa.tag=3; [self.view addSubview:Samosa]; Mirchi = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"mirchi1.png"]]; Mirchi.frame = CGRectMake(590,230,50,50); Mirchi.tag=4; [self.view addSubview:Mirchi]; Mushrrum = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"mushroom1.png"]]; Mushrrum.frame = CGRectMake(590,150,40,40); Mushrrum.tag=5; [self.view addSubview:Mushrrum]; Stone = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Stone1.png"]]; Stone.frame = CGRectMake(590,240,40,40); Stone.tag=6; [self.view addSubview:Stone]; Cactus = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cactus1.png"]]; Cactus.frame = CGRectMake(590,240,40,40); Cactus.tag=7; [self.view addSubview:Cactus]; Ladoo1 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"laddo1.png"]]; Ladoo1.frame = CGRectMake(590,150,40,40); Ladoo1.tag=8; [self.view addSubview:Ladoo1]; Crab1 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Crab1.png"]];

Crab1.frame = CGRectMake(590,240,50,50); Crab1.tag=9; [self.view addSubview:Crab1]; Samosa1 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"samosa1.png"]]; Samosa1.frame = CGRectMake(590,150,40,40); Samosa1.tag=10; [self.view addSubview:Samosa1]; Mirchi1 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"mirchi1.png"]]; Mirchi1.frame = CGRectMake(590,230,50,50); Mirchi1.tag=11; [self.view addSubview:Mirchi1]; Mushrrum1 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"mushroom1.png"]]; Mushrrum1.frame = CGRectMake(590,150,40,40); Mushrrum1.tag=12; [self.view addSubview:Mushrrum1]; Stone1 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Stone1.png"]]; Stone1.frame = CGRectMake(590,240,40,40); Stone1.tag=13; [self.view addSubview:Stone1]; Cactus1 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cactus1.png"]]; Cactus1.frame = CGRectMake(590,240,40,40); Cactus1.tag=14; [self.view addSubview:Cactus1]; width=-10; Medak=[[[UIImageView alloc] initWithFrame:CGRectMake(10,180,80,100)] autorelease]; Medak.image=[UIImage imageNamed:@"maindak_normal1"];

[self.view addSubview:Medak];

Tounge=[[[UIImageView alloc] initWithFrame:CGRectMake(Medak.center.x+14 ,Medak.center.y-10, width, 12)] autorelease]; Tounge.image=[UIImage imageNamed:@"maindak_normal"]; [self.view addSubview:Tounge]; Tounge.hidden=YES; homeButton=[UIButton buttonWithType:UIButtonTypeCustom]; homeButton.frame=CGRectMake(130*scale_X, 5, 50*scale_X, 50); [homeButton setTitle:@"Home" forState:UIControlStateNormal]; homeButton.backgroundColor=[UIColor clearColor]; [homeButton setImage:[UIImage imageNamed:@"Home_Button.png"] forState:UIControlStateNormal]; [homeButton addTarget:self action:@selector(HomeButtonclick) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:homeButton]; pauseButton=[UIButton buttonWithType:UIButtonTypeCustom]; pauseButton.frame=CGRectMake(200*scale_X, 5, 50*scale_X, 50); [pauseButton setTitle:@"Pause" forState:UIControlStateNormal]; pauseButton.backgroundColor=[UIColor clearColor]; [pauseButton setImage:[UIImage imageNamed:@"Pouse Button.png"] forState:UIControlStateNormal]; [pauseButton addTarget:self action:@selector(PauseButtonClick) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:pauseButton]; refereshButton=[UIButton buttonWithType:UIButtonTypeCustom]; refereshButton.frame=CGRectMake(270*scale_X, 5, 50*scale_X, 50); [refereshButton setTitle:@"Referesh" forState:UIControlStateNormal]; refereshButton.backgroundColor=[UIColor clearColor]; [refereshButton setImage:[UIImage imageNamed:@"Reply Button.png"] forState:UIControlStateNormal]; [refereshButton addTarget:self action:@selector(RefereshButtonclick) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:refereshButton];

playHomeButton=[UIButton buttonWithType:UIButtonTypeCustom]; playHomeButton.frame=CGRectMake(200*scale_X, 5, 50*scale_X, 50); [playHomeButton setTitle:@"Referesh" forState:UIControlStateNormal]; playHomeButton.backgroundColor=[UIColor clearColor]; [playHomeButton setImage:[UIImage imageNamed:@"Play Button.png"] forState:UIControlStateNormal]; [playHomeButton addTarget:self action:@selector(PlayHomeButtonclick) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:playHomeButton];

scoreplayer=[[UILabel alloc] initWithFrame:CGRectMake(10*scale_X, 5, 80*scale_X, 26)]; scoreplayer.backgroundColor=[UIColor clearColor]; scoreplayer.textColor=[UIColor redColor]; scoreplayer.font = [UIFont fontWithName:@"akaDylan Plain" size:13.0]; [scoreplayer setText: @"Score:"]; [self.view addSubview:scoreplayer]; scorecount=[[UILabel alloc] initWithFrame:CGRectMake(70*scale_X , 5, 80*scale_X, 26)]; scorecount.backgroundColor=[UIColor clearColor]; scorecount.textColor=[UIColor redColor]; scorecount.font = [UIFont fontWithName:@"akaDylan Plain" size:13.0]; [self.view addSubview:scorecount]; lifelabel=[[UILabel alloc] initWithFrame:CGRectMake(340*scale_X, 1*scale_X, 80, 26)]; lifelabel.backgroundColor=[UIColor clearColor]; lifelabel.textColor=[UIColor redColor]; lifelabel.font = [UIFont fontWithName:@"akaDylan Plain" size:13.0]; [lifelabel setText: @"Life:"]; [self.view addSubview:lifelabel]; lifescore=[[UILabel alloc] initWithFrame:CGRectMake(385*scale_X, 1, 80*scale_X, 26)]; lifescore.backgroundColor=[UIColor clearColor]; lifescore.textColor=[UIColor redColor]; lifescore.font = [UIFont fontWithName:@"akaDylan Plain" size:13.0];

[self.view addSubview:lifescore]; eatlabel=[[UILabel alloc] initWithFrame:CGRectMake(340*scale_X, 20, 85*scale_X, 26)]; eatlabel.backgroundColor=[UIColor clearColor]; eatlabel.textColor=[UIColor redColor]; eatlabel.font = [UIFont fontWithName:@"akaDylan Plain" size:13.0]; [eatlabel setText: @"Stuffs: "]; [self.view addSubview:eatlabel]; eatcount=[[UILabel alloc] initWithFrame:CGRectMake(410*scale_X, 20, 80*scale_X, 26)]; eatcount.backgroundColor=[UIColor clearColor]; eatcount.textColor=[UIColor redColor]; eatcount.font = [UIFont fontWithName:@"akaDylan Plain" size:10.0]; [self.view addSubview:eatcount]; level=1; stage=[[UILabel alloc] initWithFrame:CGRectMake(200*scale_X, 295, 80*scale_X, 26)]; stage.backgroundColor=[UIColor clearColor]; [stage setText:[NSString stringWithFormat:@"Stage %d",level]]; stage.font = [UIFont fontWithName:@"akaDylan Plain" size:13.0]; stage.textColor=[UIColor greenColor]; [self.view addSubview:stage]; eatcounttotal=[[UILabel alloc] initWithFrame:CGRectMake(430*scale_X, 20, 80*scale_X, 26)]; eatcounttotal.backgroundColor=[UIColor clearColor]; [eatcounttotal setText:@"/40"]; eatcounttotal.font = [UIFont fontWithName:@"akaDylan Plain" size:10.0]; eatcounttotal.textColor=[UIColor redColor]; [self.view addSubview:eatcounttotal]; Main_Bg_Button=[[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 480*scale_X, 320)] autorelease]; Main_Bg_Button.image=[UIImage imageNamed:@"FiveButtonBg.jpg"];

[self.view addSubview:Main_Bg_Button]; Main_Bg_Button.hidden=YES; Play=[UIButton buttonWithType:UIButtonTypeCustom]; Play.frame=CGRectMake(257*scale_X, 115, 50*scale_X, 50); [Play setTitle:@"" forState:UIControlStateNormal]; Play.backgroundColor=[UIColor clearColor]; //[Play setImage:[UIImage imageNamed:@"U1.png"] forState:UIControlStateNormal]; [self.view addSubview:Play]; [Play addTarget:self action:@selector(Start) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:Play]; Play2=[UIButton buttonWithType:UIButtonTypeCustom]; Play2.frame=CGRectMake(334*scale_X, 115, 50*scale_X, 50); [Play2 setTitle:@"" forState:UIControlStateNormal]; Play2.backgroundColor=[UIColor clearColor]; [Play2 setImage:[UIImage imageNamed:@"lock.png"] forState:UIControlStateNormal]; [self.view addSubview:Play2]; [Play2 addTarget:self action:@selector(StartPlay2) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:Play2]; Play3=[UIButton buttonWithType:UIButtonTypeCustom]; Play3.frame=CGRectMake(405*scale_X, 115, 50*scale_X, 50); [Play3 setTitle:@"" forState:UIControlStateNormal]; Play3.backgroundColor=[UIColor clearColor]; [Play3 setImage:[UIImage imageNamed:@"lock.png"] forState:UIControlStateNormal]; [self.view addSubview:Play3]; [Play3 addTarget:self action:@selector(StartPlay3) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:Play3]; Play4=[UIButton buttonWithType:UIButtonTypeCustom];

Play4.frame=CGRectMake(258*scale_X, 187, 50*scale_X, 50); [Play4 setTitle:@"" forState:UIControlStateNormal]; Play4.backgroundColor=[UIColor clearColor]; [Play4 setImage:[UIImage imageNamed:@"lock.png"] forState:UIControlStateNormal]; [self.view addSubview:Play4]; [Play4 addTarget:self action:@selector(StartPlay4) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:Play4]; Play5=[UIButton buttonWithType:UIButtonTypeCustom]; Play5.frame=CGRectMake(333*scale_X, 187, 50*scale_X, 50); [Play5 setTitle:@"" forState:UIControlStateNormal]; Play5.backgroundColor=[UIColor clearColor]; [Play5 setImage:[UIImage imageNamed:@"lock.png"] forState:UIControlStateNormal]; [self.view addSubview:Play5]; [Play5 addTarget:self action:@selector(StartPlay5) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:Play5]; Play6=[UIButton buttonWithType:UIButtonTypeCustom]; Play6.frame=CGRectMake(405*scale_X, 187, 50*scale_X, 50); [Play6 setTitle:@"" forState:UIControlStateNormal]; Play6.backgroundColor=[UIColor clearColor]; [Play6 setImage:[UIImage imageNamed:@"lock.png"] forState:UIControlStateNormal]; [self.view addSubview:Play6]; [Play6 addTarget:self action:@selector(StartPlay6) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:Play6]; /* BackButton=[UIButton buttonWithType:UIButtonTypeRoundedRect]; BackButton.frame=CGRectMake(400*scale_X, 250, 30*scale_X, 30); [BackButton setTitle:@"" forState:UIControlStateNormal]; BackButton.backgroundColor=[UIColor clearColor]; [BackButton setImage:[UIImage imageNamed:@"30.png"] forState:UIControlStateNormal]; [self.view addSubview:BackButton];

[BackButton addTarget:self action:@selector(BackB) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:BackButton]; BackButton.hidden=YES;*/ Main_Bg=[[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 480*scale_X, 320)] autorelease]; Main_Bg.image=[UIImage imageNamed:@"MainBG.jpg"]; [self.view addSubview:Main_Bg]; StartButton=[UIButton buttonWithType:UIButtonTypeCustom]; StartButton.frame=CGRectMake(288*scale_X, 132, 93*scale_X, 90); [StartButton setTitle:@"" forState:UIControlStateNormal]; StartButton.backgroundColor=[UIColor clearColor]; [self.view addSubview:StartButton]; [StartButton addTarget:self action:@selector(StartButtonPLay) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:StartButton]; Press=[UIButton buttonWithType:UIButtonTypeCustom]; Press.frame=CGRectMake(390*scale_X, 240, 80*scale_X, 80); [Press setTitle:@"" forState:UIControlStateNormal]; Press.backgroundColor=[UIColor clearColor]; [Press setImage:[UIImage imageNamed:@"Shoot Button.png"] forState:UIControlStateNormal]; [self.view addSubview:Press]; [Press addTarget:self action:@selector(Eat) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:Press]; mainBGAboutButton=[UIButton buttonWithType:UIButtonTypeCustom]; mainBGAboutButton.frame=CGRectMake(408*scale_X, 235, 55*scale_X, 52); [mainBGAboutButton setTitle:@"" forState:UIControlStateNormal]; mainBGAboutButton.backgroundColor=[UIColor clearColor]; [mainBGAboutButton addTarget:self action:@selector(aboutMAin) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:mainBGAboutButton]; mainBGInfoButton=[UIButton buttonWithType:UIButtonTypeCustom];

mainBGInfoButton.frame=CGRectMake(291*scale_X, 235, 55*scale_X, 52); [mainBGInfoButton setTitle:@"" forState:UIControlStateNormal]; mainBGInfoButton.backgroundColor=[UIColor clearColor]; [mainBGInfoButton addTarget:self action:@selector(infoMAin) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:mainBGInfoButton]; musicOn=[UIButton buttonWithType:UIButtonTypeCustom]; musicOn.frame=CGRectMake(349*scale_X, 235, 55*scale_X, 52); [musicOn setTitle:@"" forState:UIControlStateNormal]; musicOn.backgroundColor=[UIColor clearColor]; [musicOn addTarget:self action:@selector(musicOnButton) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:musicOn]; musicOff=[UIButton buttonWithType:UIButtonTypeCustom]; musicOff.frame=CGRectMake(347*scale_X, 231, 55*scale_X, 55); [musicOff setTitle:@"" forState:UIControlStateNormal]; musicOff.backgroundColor=[UIColor clearColor]; [musicOff setImage:[UIImage imageNamed:@"musicPause.png"] forState:UIControlStateNormal]; [musicOff addTarget:self action:@selector(musicOffButton) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:musicOff]; musicOff.hidden=YES; Story=[[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 480*scale_X, 320)] autorelease]; Story.image=[UIImage imageNamed:@"Storyboard.jpg"]; [self.view addSubview:Story]; storyTimer=[NSTimer scheduledTimerWithTimeInterval:8 target:self selector:@selector(StoryImage) userInfo:nil repeats:NO]; musicOn.userInteractionEnabled=NO; musicOff.userInteractionEnabled=NO; mainBGAboutButton.userInteractionEnabled=NO;

mainBGInfoButton.userInteractionEnabled=NO; StartButton.userInteractionEnabled=NO; self.LadooMarray=[NSArray arrayWithObjects: [UIImage imageNamed:@"laddo1.png"], [UIImage imageNamed:@"laddo2.png"], [UIImage imageNamed:@"laddo3.png"], [UIImage imageNamed:@"laddo4.png"], [UIImage imageNamed:@"laddo5.png"], [UIImage imageNamed:@"laddo6.png"], [UIImage imageNamed:@"laddo7.png"], [UIImage imageNamed:@"laddo8.png"], [UIImage imageNamed:@"laddo9.png"], [UIImage imageNamed:@"laddo10.png"], [UIImage imageNamed:@"laddo11.png"], [UIImage imageNamed:@"laddo12.png"], [UIImage imageNamed:@"laddo13.png"], [UIImage imageNamed:@"laddo14.png"],nil]; Ladoo.animationImages=LadooMarray; Ladoo.animationDuration=0.58; Ladoo.animationRepeatCount=0; [Ladoo startAnimating];

self.CrabMarray=[NSArray arrayWithObjects: [UIImage imageNamed:@"Crab1.png"], [UIImage imageNamed:@"Crab2.png"], [UIImage imageNamed:@"Crab3.png"], [UIImage imageNamed:@"Crab4.png"], [UIImage imageNamed:@"Crab5.png"], [UIImage imageNamed:@"Crab6.png"],nil]; Crab.animationImages=CrabMarray; Crab.animationDuration=0.58; Crab.animationRepeatCount=0;

[Crab startAnimating]; self.MirchiMarray=[NSArray arrayWithObjects: [UIImage imageNamed:@"mirchi1.png"], [UIImage imageNamed:@"mirchi2.png"], [UIImage imageNamed:@"mirchi3.png"], [UIImage imageNamed:@"mirchi4.png"], [UIImage imageNamed:@"mirchi5.png"], [UIImage imageNamed:@"mirchi6.png"], [UIImage imageNamed:@"mirchi7.png"], [UIImage imageNamed:@"mirchi8.png"], [UIImage imageNamed:@"mirchi9.png"], [UIImage imageNamed:@"mirchi10.png"], [UIImage imageNamed:@"mirchi11.png"], [UIImage imageNamed:@"mirchi12.png"], [UIImage imageNamed:@"mirchi13.png"], [UIImage imageNamed:@"mirchi14.png"],nil]; Mirchi.animationImages=MirchiMarray; Mirchi.animationDuration=0.58; Mirchi.animationRepeatCount=0; [Mirchi startAnimating]; self.MushrromMarray=[NSArray arrayWithObjects: [UIImage imageNamed:@"mushroom1.png"], [UIImage imageNamed:@"mushroom2.png"], [UIImage imageNamed:@"mushroom3.png"], [UIImage imageNamed:@"mushroom4.png"], [UIImage imageNamed:@"mushroom5.png"], [UIImage imageNamed:@"mushroom6.png"], [UIImage imageNamed:@"mushroom7.png"], [UIImage imageNamed:@"mushroom8.png"], [UIImage imageNamed:@"mushroom9.png"], [UIImage imageNamed:@"mushroom10.png"],

[UIImage imageNamed:@"mushroom11.png"], [UIImage imageNamed:@"mushroom12.png"], [UIImage imageNamed:@"mushroom13.png"], [UIImage imageNamed:@"mushroom14.png"],nil]; Mushrrum.animationImages=MushrromMarray; Mushrrum.animationDuration=0.58; Mushrrum.animationRepeatCount=0; [Mushrrum startAnimating]; self.SamosaMarray=[NSArray arrayWithObjects: [UIImage imageNamed:@"samosa1.png"], [UIImage imageNamed:@"samosa2.png"], [UIImage imageNamed:@"samosa3.png"], [UIImage imageNamed:@"samosa4.png"], [UIImage imageNamed:@"samosa5.png"], [UIImage imageNamed:@"samosa6.png"], [UIImage imageNamed:@"samosa7.png"], [UIImage imageNamed:@"samosa8.png"], [UIImage imageNamed:@"samosa9.png"], [UIImage imageNamed:@"samosa10.png"], [UIImage imageNamed:@"samosa11.png"], [UIImage imageNamed:@"samosa12.png"], [UIImage imageNamed:@"samosa13.png"], [UIImage imageNamed:@"samosa14.png"],nil]; Samosa.animationImages=SamosaMarray; Samosa.animationDuration=0.58; Samosa.animationRepeatCount=0; [Samosa startAnimating]; self.StoneMarray=[NSArray arrayWithObjects: [UIImage imageNamed:@"Stone1.png"], [UIImage imageNamed:@"Stone2.png"], [UIImage imageNamed:@"Stone3.png"], [UIImage imageNamed:@"Stone4.png"],

[UIImage imageNamed:@"Stone5.png"],nil]; Stone.animationImages=StoneMarray; Stone.animationDuration=0.58; Stone.animationRepeatCount=0; [Stone startAnimating]; self.CactusMarray=[NSArray arrayWithObjects: [UIImage imageNamed:@"cactus1.png"], [UIImage imageNamed:@"cactus2.png"], [UIImage imageNamed:@"cactus3.png"], [UIImage imageNamed:@"cactus4.png"], [UIImage imageNamed:@"cactus5.png"],nil]; Cactus.animationImages=CactusMarray; Cactus.animationDuration=0.58; Cactus.animationRepeatCount=0; [Cactus startAnimating];

self.LadooMarray=[NSArray arrayWithObjects: [UIImage imageNamed:@"laddo1.png"], [UIImage imageNamed:@"laddo2.png"], [UIImage imageNamed:@"laddo3.png"], [UIImage imageNamed:@"laddo4.png"], [UIImage imageNamed:@"laddo5.png"], [UIImage imageNamed:@"laddo6.png"], [UIImage imageNamed:@"laddo7.png"], [UIImage imageNamed:@"laddo8.png"], [UIImage imageNamed:@"laddo9.png"], [UIImage imageNamed:@"laddo10.png"], [UIImage imageNamed:@"laddo11.png"], [UIImage imageNamed:@"laddo12.png"], [UIImage imageNamed:@"laddo13.png"],

[UIImage imageNamed:@"laddo14.png"],nil]; Ladoo1.animationImages=LadooMarray; Ladoo1.animationDuration=0.58; Ladoo1.animationRepeatCount=0; [Ladoo1 startAnimating];

self.CrabMarray=[NSArray arrayWithObjects: [UIImage imageNamed:@"Crab1.png"], [UIImage imageNamed:@"Crab2.png"], [UIImage imageNamed:@"Crab3.png"], [UIImage imageNamed:@"Crab4.png"], [UIImage imageNamed:@"Crab5.png"], [UIImage imageNamed:@"Crab6.png"],nil]; Crab1.animationImages=CrabMarray; Crab1.animationDuration=0.58; Crab1.animationRepeatCount=0; [Crab1 startAnimating]; self.MirchiMarray=[NSArray arrayWithObjects: [UIImage imageNamed:@"mirchi1.png"], [UIImage imageNamed:@"mirchi2.png"], [UIImage imageNamed:@"mirchi3.png"], [UIImage imageNamed:@"mirchi4.png"], [UIImage imageNamed:@"mirchi5.png"], [UIImage imageNamed:@"mirchi6.png"], [UIImage imageNamed:@"mirchi7.png"], [UIImage imageNamed:@"mirchi8.png"], [UIImage imageNamed:@"mirchi9.png"], [UIImage imageNamed:@"mirchi10.png"], [UIImage imageNamed:@"mirchi11.png"], [UIImage imageNamed:@"mirchi12.png"], [UIImage imageNamed:@"mirchi13.png"],

[UIImage imageNamed:@"mirchi14.png"],nil]; Mirchi1.animationImages=MirchiMarray; Mirchi1.animationDuration=0.58; Mirchi1.animationRepeatCount=0; [Mirchi1 startAnimating]; self.MushrromMarray=[NSArray arrayWithObjects: [UIImage imageNamed:@"mushroom1.png"], [UIImage imageNamed:@"mushroom2.png"], [UIImage imageNamed:@"mushroom3.png"], [UIImage imageNamed:@"mushroom4.png"], [UIImage imageNamed:@"mushroom5.png"], [UIImage imageNamed:@"mushroom6.png"], [UIImage imageNamed:@"mushroom7.png"], [UIImage imageNamed:@"mushroom8.png"], [UIImage imageNamed:@"mushroom9.png"], [UIImage imageNamed:@"mushroom10.png"], [UIImage imageNamed:@"mushroom11.png"], [UIImage imageNamed:@"mushroom12.png"], [UIImage imageNamed:@"mushroom13.png"], [UIImage imageNamed:@"mushroom14.png"],nil]; Mushrrum1.animationImages=MushrromMarray; Mushrrum1.animationDuration=0.58; Mushrrum1.animationRepeatCount=0; [Mushrrum1 startAnimating];

self.SamosaMarray=[NSArray arrayWithObjects: [UIImage imageNamed:@"samosa1.png"], [UIImage imageNamed:@"samosa2.png"], [UIImage imageNamed:@"samosa3.png"], [UIImage imageNamed:@"samosa4.png"], [UIImage imageNamed:@"samosa5.png"],

[UIImage imageNamed:@"samosa6.png"], [UIImage imageNamed:@"samosa7.png"], [UIImage imageNamed:@"samosa8.png"], [UIImage imageNamed:@"samosa9.png"], [UIImage imageNamed:@"samosa10.png"], [UIImage imageNamed:@"samosa11.png"], [UIImage imageNamed:@"samosa12.png"], [UIImage imageNamed:@"samosa13.png"], [UIImage imageNamed:@"samosa14.png"],nil]; Samosa1.animationImages=SamosaMarray; Samosa1.animationDuration=0.58; Samosa1.animationRepeatCount=0; [Samosa1 startAnimating]; self.StoneMarray=[NSArray arrayWithObjects: [UIImage imageNamed:@"Stone1.png"], [UIImage imageNamed:@"Stone2.png"], [UIImage imageNamed:@"Stone3.png"], [UIImage imageNamed:@"Stone4.png"], [UIImage imageNamed:@"Stone5.png"],nil]; Stone1.animationImages=StoneMarray; Stone1.animationDuration=0.58; Stone1.animationRepeatCount=0; [Stone1 startAnimating]; self.CactusMarray=[NSArray arrayWithObjects: [UIImage imageNamed:@"cactus1.png"], [UIImage imageNamed:@"cactus2.png"], [UIImage imageNamed:@"cactus3.png"], [UIImage imageNamed:@"cactus4.png"], [UIImage imageNamed:@"cactus5.png"],nil]; Cactus1.animationImages=CactusMarray; Cactus1.animationDuration=0.58;

Cactus1.animationRepeatCount=0; [Cactus1 startAnimating]; booltongue=FALSE; buttonPress=FALSE; lifeGBool=FALSE; coinBool=FALSE; musicFlag=FALSE; toungeCollision=FALSE; toungeCollision1=FALSE; mainMusicFlag=TRUE; Play.hidden=YES; Play2.hidden=YES; Play3.hidden=YES; Play4.hidden=YES; Play5.hidden=YES; Play6.hidden=YES; Press.hidden=YES; gravity=CGPointMake(0, kgravity); jumpspeed=jumppower; Speed_a=1.0; Speed_b=2.0; Speed_c=4.0; Speed_d=4.0; Speed_x=5.0; b=0; Number_T=0; check_tongue_out=FALSE; about.hidden=YES; instructions.hidden=YES;

SorryView.hidden=YES; congratulationNextStage.hidden=YES; homeButton.hidden=YES; pauseButton.hidden=YES; refereshButton.hidden=YES; playHomeButton.hidden=YES; AlPlayer.loadSound(hanuman,"level11", "mp3", FALSE); AlPlayer.loadSound(hanuman1, "level11","mp3",FALSE); AlPlayer.loadSound(hanuman2, "level33","mp3",FALSE); AlPlayer.loadSound(hanuman3, "level33","mp3",FALSE); AlPlayer.loadSound(hanuman4, "level55","mp3",FALSE); AlPlayer.loadSound(hanuman5, "level55","mp3",FALSE); AlPlayer.loadSound(spiderHit, "die","mp3",TRUE); AlPlayer.loadSound(suprisecome2, "tongue","mp3",TRUE); } -(void) StoryImage { [storyTimer invalidate]; Story.hidden=YES; musicOn.userInteractionEnabled=YES; musicOff.userInteractionEnabled=YES; mainBGAboutButton.userInteractionEnabled=YES; mainBGInfoButton.userInteractionEnabled=YES; StartButton.userInteractionEnabled=YES; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; }

-(void) StartButtonPLay { [Flurry logEvent:@"MEDAK_LEVEL_SELECTION_CLICKED"]; Play.hidden=NO; Play2.hidden=NO; Play3.hidden=NO; Play4.hidden=NO; Play5.hidden=NO; Play6.hidden=NO; prefs2 = [NSUserDefaults standardUserDefaults]; levelunlock2 = [prefs2 integerForKey:@"Levelunlock2"]; NSLog(@"Levelunlock2...:-%d",levelunlock2); if(levelunlock2<2) { Play2.hidden=NO; Play2.enabled=NO; [Play2 setImage:[UIImage imageNamed:@"lock.png"] forState:UIControlStateNormal]; } else if(levelunlock2==2) { Play2.hidden=NO; Play2.enabled=YES; [Play2 setImage:[UIImage imageNamed:@""] forState:UIControlStateNormal]; } prefs3 = [NSUserDefaults standardUserDefaults]; levelunlock3 = [prefs3 integerForKey:@"Levelunlock3"]; NSLog(@"Levelunlock3...:-%d",levelunlock3); if(levelunlock3<3) { Play3.hidden=NO; Play3.enabled=NO; [Play3 setImage:[UIImage imageNamed:@"lock.png"] forState:UIControlStateNormal];

} else if(levelunlock3==3) { Play3.hidden=NO; Play3.enabled=YES; [Play3 setImage:[UIImage imageNamed:@""] forState:UIControlStateNormal]; } prefs4 = [NSUserDefaults standardUserDefaults]; levelunlock4 = [prefs4 integerForKey:@"Levelunlock4"]; NSLog(@"Levelunlock4...:-%d",levelunlock4); if(levelunlock4<4) { Play4.hidden=NO; Play4.enabled=NO; [Play4 setImage:[UIImage imageNamed:@"lock.png"] forState:UIControlStateNormal]; } else if (levelunlock4==4) { Play4.hidden=NO; Play4.enabled=YES; [Play4 setImage:[UIImage imageNamed:@""] forState:UIControlStateNormal]; } prefs5 = [NSUserDefaults standardUserDefaults]; levelunlock5 = [prefs5 integerForKey:@"Levelunlock5"]; NSLog(@"Levelunlock5...:-%d",levelunlock5); if(levelunlock5<5) { Play5.hidden=NO; Play5.enabled=NO; [Play5 setImage:[UIImage imageNamed:@"lock.png"] forState:UIControlStateNormal]; } else if(levelunlock5==5)

{ Play5.hidden=NO; Play5.enabled=YES; [Play5 setImage:[UIImage imageNamed:@""] forState:UIControlStateNormal]; } prefs6 = [NSUserDefaults standardUserDefaults]; levelunlock6 = [prefs6 integerForKey:@"Levelunlock6"]; NSLog(@"Levelunlock6...:-%d",levelunlock6); if(levelunlock6<6) { Play6.hidden=NO; Play6.enabled=NO; [Play6 setImage:[UIImage imageNamed:@"lock.png"] forState:UIControlStateNormal]; } else if (levelunlock6==6) { Play6.hidden=NO; Play6.enabled=YES; [Play6 setImage:[UIImage imageNamed:@""] forState:UIControlStateNormal]; } // BackButton.hidden=NO; StartButton.hidden=YES; Main_Bg.hidden=YES;// Main_Bg_Button.hidden=NO; mainBGAboutButton.hidden=YES;// mainBGInfoButton.hidden=YES;// musicOff.hidden=YES;// musicOn.hidden=YES;//

} /* -(void) BackB { Play.hidden=YES; Play2.hidden=YES; Play3.hidden=YES; Play4.hidden=YES; Play5.hidden=YES; Play6.hidden=YES; BackButton.hidden=YES; StartButton.hidden=NO; Main_Bg.hidden=NO;// Main_Bg_Button.hidden=YES; mainBGAboutButton.hidden=NO;// mainBGInfoButton.hidden=NO;// musicOff.hidden=NO;// musicOn.hidden=NO;// } */ -(void) Start { [Flurry logEvent:@"MEDAK_SELECT 1_CLICKED"]; Main_Bg_Button.hidden=YES; Play.hidden=TRUE; Play2.hidden=YES; Play3.hidden=YES; Play4.hidden=YES; Play5.hidden=YES; Play6.hidden=YES;

// BackButton.hidden=YES; Press.hidden=NO; homeButton.hidden=NO; pauseButton.hidden=NO; refereshButton.hidden=NO; level=1; lifeCounter=3; coinsCollected=0; score=0; //musicFlag=FALSE; functionRandomBool=FALSE; BG_level1_layer.image=[UIImage imageNamed:@"Layer1_15"]; BG_level1_layer1.image=[UIImage imageNamed:@"Layer1_14"]; BG_level1_layer1a.image=[UIImage imageNamed:@"Layer1_14"]; BG_level1_layer2.image=[UIImage imageNamed:@"Layer1_13"]; BG_level1_layer2a.image=[UIImage imageNamed:@"Layer1_13"]; BG_level1_layer3.image=[UIImage imageNamed:@"Layer1_12"]; BG_level1_layer3a.image=[UIImage imageNamed:@"Layer1_12"]; BG_level1_layer4.image=[UIImage imageNamed:@"Layer1_11"]; BG_level1_layer4a.image=[UIImage imageNamed:@"Layer1_11"]; Speed_x=5.0; [scorecount setText:[NSString stringWithFormat:@"%d",score]]; [lifescore setText:[NSString stringWithFormat:@"%d",lifeCounter]]; [eatcount setText:[NSString stringWithFormat:@"%d",coinsCollected]]; [eatcounttotal setText:@"/40"]; [stage setText:[NSString stringWithFormat:@"Stage %d",level]]; MainTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(Gameloop) userInfo:nil repeats:YES];

MedakTimer=[NSTimer scheduledTimerWithTimeInterval:0.08 target:self selector:@selector(MedakGameloop) userInfo:nil repeats:YES]; toungeTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(toungoutMedak) userInfo:nil repeats:YES]; gamestate=GstateRunning; NSLog(@"Button 1..."); }

-(void) StartPlay2 { [Flurry logEvent:@"MEDAK_SELECT 2_CLICKED"]; Main_Bg_Button.hidden=YES; Play.hidden=TRUE; Play2.hidden=YES; Play3.hidden=YES; Play4.hidden=YES; Play5.hidden=YES; Play6.hidden=YES; // BackButton.hidden=YES; Press.hidden=NO; homeButton.hidden=NO; pauseButton.hidden=NO; refereshButton.hidden=NO; level=2; lifeCounter=3; coinsCollected=0; score=0; //musicFlag=FALSE; functionRandomBool=FALSE;

BG_level1_layer.image=[UIImage imageNamed:@"Layer2_15"]; BG_level1_layer1.image=[UIImage imageNamed:@"Layer2_14"]; BG_level1_layer1a.image=[UIImage imageNamed:@"Layer2_14"]; BG_level1_layer2.image=[UIImage imageNamed:@"Layer2_13"]; BG_level1_layer2a.image=[UIImage imageNamed:@"Layer2_13"]; BG_level1_layer3.image=[UIImage imageNamed:@"Layer2_12"]; BG_level1_layer3a.image=[UIImage imageNamed:@"Layer2_12"]; BG_level1_layer4.image=[UIImage imageNamed:@"Layer2_11"]; BG_level1_layer4a.image=[UIImage imageNamed:@"Layer2_11"]; Speed_x=7.0; [scorecount setText:[NSString stringWithFormat:@"%d",score]]; [lifescore setText:[NSString stringWithFormat:@"%d",lifeCounter]]; [eatcount setText:[NSString stringWithFormat:@"%d",coinsCollected]]; [eatcounttotal setText:@"/70"]; [stage setText:[NSString stringWithFormat:@"Stage %d",level]]; MainTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(Gameloop) userInfo:nil repeats:YES]; MedakTimer=[NSTimer scheduledTimerWithTimeInterval:0.08 target:self selector:@selector(MedakGameloop) userInfo:nil repeats:YES]; toungeTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(toungoutMedak) userInfo:nil repeats:YES]; gamestate=GstateRunning; NSLog(@"Button 2..."); }

-(void) StartPlay3 { [Flurry logEvent:@"MEDAK_SELECT 3_CLICKED"]; Main_Bg_Button.hidden=YES;

Play.hidden=TRUE; Play2.hidden=YES; Play3.hidden=YES; Play4.hidden=YES; Play5.hidden=YES; Play6.hidden=YES; // BackButton.hidden=YES; Press.hidden=NO; homeButton.hidden=NO; pauseButton.hidden=NO; refereshButton.hidden=NO; level=3; lifeCounter=3; coinsCollected=0; score=0; //musicFlag=FALSE; functionRandomBool=FALSE; BG_level1_layer.image=[UIImage imageNamed:@"Layer3_15"]; BG_level1_layer1.image=[UIImage imageNamed:@"Layer3_14"]; BG_level1_layer1a.image=[UIImage imageNamed:@"Layer3_14"]; BG_level1_layer2.image=[UIImage imageNamed:@"Layer3_13"]; BG_level1_layer2a.image=[UIImage imageNamed:@"Layer3_13"]; BG_level1_layer3.image=[UIImage imageNamed:@"Layer3_12"]; BG_level1_layer3a.image=[UIImage imageNamed:@"Layer3_12"]; BG_level1_layer4.image=[UIImage imageNamed:@"Layer3_11"]; BG_level1_layer4a.image=[UIImage imageNamed:@"Layer3_11"]; Speed_x=9.0; [scorecount setText:[NSString stringWithFormat:@"%d",score]];

[lifescore setText:[NSString stringWithFormat:@"%d",lifeCounter]]; [eatcount setText:[NSString stringWithFormat:@"%d",coinsCollected]]; [eatcounttotal setText:@"/100"]; [stage setText:[NSString stringWithFormat:@"Stage %d",level]]; MainTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(Gameloop) userInfo:nil repeats:YES]; MedakTimer=[NSTimer scheduledTimerWithTimeInterval:0.08 target:self selector:@selector(MedakGameloop) userInfo:nil repeats:YES]; toungeTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(toungoutMedak) userInfo:nil repeats:YES]; gamestate=GstateRunning; NSLog(@"Button 3..."); } -(void) StartPlay4 { [Flurry logEvent:@"MEDAK_SELECT 4_CLICKED"]; Main_Bg_Button.hidden=YES; Play.hidden=TRUE; Play2.hidden=YES; Play3.hidden=YES; Play4.hidden=YES; Play5.hidden=YES; Play6.hidden=YES; // BackButton.hidden=YES; Press.hidden=NO; homeButton.hidden=NO; pauseButton.hidden=NO; refereshButton.hidden=NO; level=4;

lifeCounter=3; coinsCollected=0; score=0; //musicFlag=FALSE; functionRandomBool=FALSE; BG_level1_layer.image=[UIImage imageNamed:@"Layer4_15"]; BG_level1_layer1.image=[UIImage imageNamed:@"Layer4_14"]; BG_level1_layer1a.image=[UIImage imageNamed:@"Layer4_14"]; BG_level1_layer2.image=[UIImage imageNamed:@"Layer4_13"]; BG_level1_layer2a.image=[UIImage imageNamed:@"Layer4_13"]; BG_level1_layer3.image=[UIImage imageNamed:@"Layer4_12"]; BG_level1_layer3a.image=[UIImage imageNamed:@"Layer4_12"]; BG_level1_layer4.image=[UIImage imageNamed:@"Layer4_11"]; BG_level1_layer4a.image=[UIImage imageNamed:@"Layer4_11"]; Speed_x=11.0; [scorecount setText:[NSString stringWithFormat:@"%d",score]]; [lifescore setText:[NSString stringWithFormat:@"%d",lifeCounter]]; [eatcount setText:[NSString stringWithFormat:@"%d",coinsCollected]]; [eatcounttotal setText:@"/130"]; [stage setText:[NSString stringWithFormat:@"Stage %d",level]]; MainTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(Gameloop) userInfo:nil repeats:YES]; MedakTimer=[NSTimer scheduledTimerWithTimeInterval:0.08 target:self selector:@selector(MedakGameloop) userInfo:nil repeats:YES]; toungeTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(toungoutMedak) userInfo:nil repeats:YES]; gamestate=GstateRunning; NSLog(@"Button 4...");

-(void) StartPlay5 { [Flurry logEvent:@"MEDAK_SELECT 5_CLICKED"]; Main_Bg_Button.hidden=YES; Play.hidden=TRUE; Play2.hidden=YES; Play3.hidden=YES; Play4.hidden=YES; Play5.hidden=YES; Play6.hidden=YES; // BackButton.hidden=YES; Press.hidden=NO; homeButton.hidden=NO; pauseButton.hidden=NO; refereshButton.hidden=NO; level=5; lifeCounter=3; coinsCollected=0; score=0; //musicFlag=FALSE; functionRandomBool=FALSE; BG_level1_layer.image=[UIImage imageNamed:@"Layer5_15"]; BG_level1_layer1.image=[UIImage imageNamed:@"Layer5_14"]; BG_level1_layer1a.image=[UIImage imageNamed:@"Layer5_14"]; BG_level1_layer2.image=[UIImage imageNamed:@"Layer5_13"]; BG_level1_layer2a.image=[UIImage imageNamed:@"Layer5_13"]; BG_level1_layer3.image=[UIImage imageNamed:@"Layer5_12"];

BG_level1_layer3a.image=[UIImage imageNamed:@"Layer5_12"]; BG_level1_layer4.image=[UIImage imageNamed:@"Layer5_11"]; BG_level1_layer4a.image=[UIImage imageNamed:@"Layer5_11"]; Speed_x=14.0; [scorecount setText:[NSString stringWithFormat:@"%d",score]]; [lifescore setText:[NSString stringWithFormat:@"%d",lifeCounter]]; [eatcount setText:[NSString stringWithFormat:@"%d",coinsCollected]]; [eatcounttotal setText:@"/160"]; [stage setText:[NSString stringWithFormat:@"Stage %d",level]]; MainTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(Gameloop) userInfo:nil repeats:YES]; MedakTimer=[NSTimer scheduledTimerWithTimeInterval:0.08 target:self selector:@selector(MedakGameloop) userInfo:nil repeats:YES]; toungeTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(toungoutMedak) userInfo:nil repeats:YES]; gamestate=GstateRunning; NSLog(@"Button 5..."); }

-(void) StartPlay6 { [Flurry logEvent:@"MEDAK_SELECT 6_CLICKED"]; Main_Bg_Button.hidden=YES; Play.hidden=TRUE; Play2.hidden=YES; Play3.hidden=YES; Play4.hidden=YES; Play5.hidden=YES;

Play6.hidden=YES; // BackButton.hidden=YES; Press.hidden=NO; homeButton.hidden=NO; pauseButton.hidden=NO; refereshButton.hidden=NO; level=6; lifeCounter=3; coinsCollected=0; score=0; //musicFlag=FALSE; functionRandomBool=FALSE; BG_level1_layer.image=[UIImage imageNamed:@"Layer6_15"]; BG_level1_layer1.image=[UIImage imageNamed:@"Layer6_14"]; BG_level1_layer1a.image=[UIImage imageNamed:@"Layer6_14"]; BG_level1_layer2.image=[UIImage imageNamed:@"Layer6_13"]; BG_level1_layer2a.image=[UIImage imageNamed:@"Layer6_13"]; BG_level1_layer3.image=[UIImage imageNamed:@"Layer6_12"]; BG_level1_layer3a.image=[UIImage imageNamed:@"Layer6_12"]; BG_level1_layer4.image=[UIImage imageNamed:@"Layer6_11"]; BG_level1_layer4a.image=[UIImage imageNamed:@"Layer6_11"]; Speed_x=18.0; [scorecount setText:[NSString stringWithFormat:@"%d",score]]; [lifescore setText:[NSString stringWithFormat:@"%d",lifeCounter]]; [eatcount setText:[NSString stringWithFormat:@"%d",coinsCollected]]; [eatcounttotal setText:@"/200"]; [stage setText:[NSString stringWithFormat:@"Stage %d",level]]; MainTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(Gameloop) userInfo:nil repeats:YES];

MedakTimer=[NSTimer scheduledTimerWithTimeInterval:0.08 target:self selector:@selector(MedakGameloop) userInfo:nil repeats:YES]; toungeTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(toungoutMedak) userInfo:nil repeats:YES]; gamestate=GstateRunning; NSLog(@"Button 6..."); } -(void) MedakGameloop { if(gamestate==GstateRunning) { if(!boolMedak) { k=k+1; Medak.image=[[UIImage imageNamed:[NSString stringWithFormat:@"maindak_normal%d.png",k]]autorelease]; if(k>=24) { k=1; } } if(boolMedakDie) { j=j+1; Medak.image=[[UIImage imageNamed:[NSString stringWithFormat:@"die_froggy_%d.png",j]]autorelease]; if(j>=24) { j=1; } } if(JumpFlag && (!toungeCollision1)) { m=m+1;

Medak.image=[UIImage imageNamed:[NSString stringWithFormat:@"maindak_LL%d.png",m]]; // NSLog(@"m :-%d",m); if(check_tongue_out)// && m>=6) { Number_T=1; m=7; Medak.image=[[UIImage imageNamed:[NSString stringWithFormat:@"maindak_L_L%d.png",m]]autorelease]; // NSLog(@"m inside:-%d",m); if(booltongue) { m=m+1; Medak.image=[[UIImage imageNamed:[NSString stringWithFormat:@"maindak_L_L%d.png",m]]autorelease]; // NSLog(@"m inside inside:-%d",m); if(m>=13) { m=1; booltongue=FALSE; check_tongue_out=FALSE; } } } if(m>=24) { m=1; booltongue=FALSE; check_tongue_out=FALSE; } } if(toungeCollision1) { // NSLog(@"Yes..."); m=m+1; Medak.image=[[UIImage imageNamed:[NSString stringWithFormat:@"maindak_L_L%d.png",m]]autorelease];

if(m>19) { toungeCollision1=FALSE; } } } } -(void) Eat { if(JumpFlag && (!oneClick) && (m>=4 && m<=12)) { [Flurry logEvent:@"MEDAK_SHOOT_STARTED"]; oneClick=TRUE; check_tongue_out=TRUE; } } -(void) toungoutMedak { if(check_tongue_out && (Number_T==1) && (gamestate==GstateRunning)) { Tounge.hidden=NO; if(!decrease) { width+=40; Tounge.frame=CGRectMake(Medak.center.x+14 ,Medak.center.y-10, width, 12); if(mainMusicFlag) { if(!musicFlag) { if(!AlPlayer.isPlaying(suprisecome2)) {

AlPlayer.play(suprisecome2); AlPlayer.isPlaying(suprisecome2); } } } } if(decrease) { width=width-40; Tounge.frame=CGRectMake(Medak.center.x+14 ,Medak.center.y-10, width, 12); if(collision && collisionNumber==1) { // collisionNumber=0; Ladoo.center=CGPointMake(Tounge.center.x+width, Tounge.center.y); collision=FALSE; // Ladoo.hidden=YES; if(!coinBool) { coinsCollected=coinsCollected+1; [eatcount setText:[NSString stringWithFormat:@"%d",coinsCollected]]; score=score+40; [scorecount setText:[NSString stringWithFormat:@"%d",score]]; coinBool=TRUE; NSLog(@"Coins Collected:-%d",coinsCollected); [self addLabelScore1:Ladoo.center.x :Ladoo.center.y :40]; } } if(collision && collisionNumber==2) {

// collisionNumber=0; Samosa.center=CGPointMake(Tounge.center.x+width, Tounge.center.y); collision=FALSE; // Samosa.hidden=YES; if(!coinBool) { coinsCollected=coinsCollected+1; [eatcount setText:[NSString stringWithFormat:@"%d",coinsCollected]]; score=score+50; [scorecount setText:[NSString stringWithFormat:@"%d",score]]; coinBool=TRUE; NSLog(@"Coins Collected:-%d",coinsCollected); [self addLabelScore1:Samosa.center.x :Samosa.center.y :50]; } } if(collision && collisionNumber==3) { // collisionNumber=0; Mushrrum.center=CGPointMake(Tounge.center.x+width, Tounge.center.y); collision=FALSE; // Mushrrum.hidden=YES; if(!coinBool) { coinsCollected=coinsCollected+1; [eatcount setText:[NSString stringWithFormat:@"%d",coinsCollected]]; score=score+30; [scorecount setText:[NSString stringWithFormat:@"%d",score]]; coinBool=TRUE; NSLog(@"Coins Collected:-%d",coinsCollected); [self addLabelScore1:Mushrrum.center.x :Mushrrum.center.y :30];

} } if(collision && collisionNumber==4) { // collisionNumber=0; Ladoo1.center=CGPointMake(Tounge.center.x+width, Tounge.center.y); collision=FALSE; // Ladoo1.hidden=YES; if(!coinBool) { coinsCollected=coinsCollected+1; [eatcount setText:[NSString stringWithFormat:@"%d",coinsCollected]]; score=score+40; [scorecount setText:[NSString stringWithFormat:@"%d",score]]; coinBool=TRUE; NSLog(@"Coins Collected:-%d",coinsCollected); [self addLabelScore1:Ladoo1.center.x :Ladoo1.center.y :40]; } } if(collision && collisionNumber==5) { // collisionNumber=0; Samosa1.center=CGPointMake(Tounge.center.x+width, Tounge.center.y); collision=FALSE; // Samosa1.hidden=YES; if(!coinBool) { coinsCollected=coinsCollected+1; [eatcount setText:[NSString stringWithFormat:@"%d",coinsCollected]]; score=score+50; [scorecount setText:[NSString stringWithFormat:@"%d",score]];

coinBool=TRUE; NSLog(@"Coins Collected:-%d",coinsCollected); [self addLabelScore1:Samosa1.center.x :Samosa1.center.y :50]; } } if(collision && collisionNumber==6) { // collisionNumber=0; Mushrrum1.center=CGPointMake(Tounge.center.x+width, Tounge.center.y); collision=FALSE; // Mushrrum1.hidden=YES; if(!coinBool) { coinsCollected=coinsCollected+1; [eatcount setText:[NSString stringWithFormat:@"%d",coinsCollected]]; score=score+30; [scorecount setText:[NSString stringWithFormat:@"%d",score]]; coinBool=TRUE; NSLog(@"Coins Collected:-%d",coinsCollected); [self addLabelScore1:Mushrrum1.center.x :Mushrrum1.center.y :30]; } } } if(width>=100 && !decrease) { decrease=true; } if(width<=0 && decrease) { if(collisionNumber==1) { collisionNumber=0;

Ladoo.hidden=YES; } else if(collisionNumber==2) { collisionNumber=0; Samosa.hidden=YES; } else if(collisionNumber==3) { collisionNumber=0; Mushrrum.hidden=YES; } else if(collisionNumber==4) { collisionNumber=0; Ladoo1.hidden=YES; } else if(collisionNumber==5) { collisionNumber=0; Samosa1.hidden=YES; } else if(collisionNumber==6) { collisionNumber=0; Mushrrum1.hidden=YES; } Tounge.frame=CGRectMake(Medak.center.x+14 ,Medak.center.y-10, width, 12); check_tongue_out=FALSE; booltongue=TRUE; decrease=FALSE; Number_T=0; Tounge.hidden=YES;

coinBool=FALSE; //width=-10; if(toungeCollision) { toungeCollision=FALSE; toungeCollision1=TRUE; } if(AlPlayer.isPlaying(suprisecome2)) { AlPlayer.stop(suprisecome2); } } } } -(void) Gameloop { if(gamestate==GstateRunning) { if(mainMusicFlag) { if(!musicFlag) { if(level==1) { if(!AlPlayer.isPlaying(hanuman)) { AlPlayer.play(hanuman); AlPlayer.isPlaying(hanuman); } } else if(level==2) { if(!AlPlayer.isPlaying(hanuman1))

{ AlPlayer.play(hanuman1); AlPlayer.isPlaying(hanuman1); } } else if(level==3) { if(!AlPlayer.isPlaying(hanuman2)) { AlPlayer.play(hanuman2); AlPlayer.isPlaying(hanuman2); } } else if(level==4) { if(!AlPlayer.isPlaying(hanuman3)) { AlPlayer.play(hanuman3); AlPlayer.isPlaying(hanuman3); } } else if(level==5) { if(!AlPlayer.isPlaying(hanuman4)) { AlPlayer.play(hanuman4); AlPlayer.isPlaying(hanuman4); } } else if(level==6) { if(!AlPlayer.isPlaying(hanuman5)) { AlPlayer.play(hanuman5); AlPlayer.isPlaying(hanuman5);

} } } } BG_level1_layer1.center=CGPointMake(BG_level1_layer1.center.x-Speed_a, BG_level1_layer1.center.y); BG_level1_layer1a.center=CGPointMake(BG_level1_layer1a.center.x-Speed_a, BG_level1_layer1a.center.y); BG_level1_layer2.center=CGPointMake(BG_level1_layer2.center.x-Speed_b, BG_level1_layer2.center.y); BG_level1_layer2a.center=CGPointMake(BG_level1_layer2a.center.x-Speed_b, BG_level1_layer2a.center.y); BG_level1_layer3.center=CGPointMake(BG_level1_layer3.center.x-Speed_c, BG_level1_layer3.center.y); BG_level1_layer3a.center=CGPointMake(BG_level1_layer3a.center.x-Speed_c, BG_level1_layer3a.center.y); BG_level1_layer4.center=CGPointMake(BG_level1_layer4.center.x-Speed_d, BG_level1_layer4.center.y); BG_level1_layer4a.center=CGPointMake(BG_level1_layer4a.center.x-Speed_d, BG_level1_layer4a.center.y); if(screenBounds.size.height==480) { if(BG_level1_layer1.center.x==240) { BG_level1_layer1a.center=CGPointMake(720,BG_level1_layer1a.center.y); } if(BG_level1_layer1a.center.x==240) { BG_level1_layer1.center=CGPointMake(720,BG_level1_layer1.center.y); } if(BG_level1_layer2.center.x==240) { BG_level1_layer2a.center=CGPointMake(720, BG_level1_layer2a.center.y); } if(BG_level1_layer2a.center.x==240) { BG_level1_layer2.center=CGPointMake(720, BG_level1_layer2.center.y); }

if(BG_level1_layer3.center.x==240) { BG_level1_layer3a.center=CGPointMake(720,BG_level1_layer3a.center.y); } if(BG_level1_layer3a.center.x==240) { BG_level1_layer3.center=CGPointMake(720,BG_level1_layer3.center.y); } if(BG_level1_layer4.center.x==240) { BG_level1_layer4a.center=CGPointMake(720,BG_level1_layer4a.center.y); } if(BG_level1_layer4a.center.x==240) { BG_level1_layer4.center=CGPointMake(720,BG_level1_layer4.center.y); } } else if(screenBounds.size.height==568) { if(BG_level1_layer1.center.x==-284) { BG_level1_layer1.center=CGPointMake(852,BG_level1_layer1.center.y); } if(BG_level1_layer1a.center.x==-284) { BG_level1_layer1a.center=CGPointMake(852,BG_level1_layer1a.center.y); } if(BG_level1_layer2.center.x<=-284) { BG_level1_layer2.center=CGPointMake(852, BG_level1_layer2.center.y); } if(BG_level1_layer2a.center.x<=-284)

{ BG_level1_layer2a.center=CGPointMake(852, BG_level1_layer2a.center.y); } if(BG_level1_layer3.center.x==-284) { BG_level1_layer3.center=CGPointMake(852,BG_level1_layer3.center.y); } if(BG_level1_layer3a.center.x==-284) { BG_level1_layer3a.center=CGPointMake(852,BG_level1_layer3a.center.y); } if(BG_level1_layer4.center.x<=-284) { BG_level1_layer4.center=CGPointMake(852,BG_level1_layer4.center.y); } if(BG_level1_layer4a.center.x<=-284) { BG_level1_layer4a.center=CGPointMake(852,BG_level1_layer4a.center.y); } } [self FunctionRandom]; //Jump Medak if(JumpFlag) { jumpspeed=jumpspeed-gravity.y; Medak.center=CGPointMake(Medak.center.x, Medak.center.y-jumpspeed); if(Medak.center.y>=230) { Medak.center=CGPointMake(Medak.center.x, 230);

JumpFlag=FALSE; jumpspeed=jumppower; boolMedak=FALSE; k=0; m=0; buttonPress=FALSE; oneClick=FALSE; toungeCollision1=FALSE; } }

//ObstacleMove....... if(boolObstacle1) { Ladoo.center=CGPointMake(Ladoo.center.x-Speed_x,150); if(Ladoo.center.x<=-80) { Ladoo.center=CGPointMake(590,150); Ladoo.hidden=NO; boolObstacle1=FALSE; lifeGBool=FALSE; } /* if((Ladoo.center.x<=-20) && (Ladoo.hidden==NO) && (!lifeGBool)) { lifeGBool=TRUE; lifeCounter=lifeCounter-1; [lifescore setText:[NSString stringWithFormat:@"%d",lifeCounter]]; NSLog(@"Lifecounter:-%d",lifeCounter); }*/ }

if(boolObstacle2) { Crab.center=CGPointMake(Crab.center.x-Speed_x, Crab.center.y); if(Crab.center.x<=-80) { Crab.center=CGPointMake(590, Crab.center.y); Crab.hidden=NO; boolObstacle2=FALSE; } } if(boolObstacle3) { Samosa.center=CGPointMake(Samosa.center.x-Speed_x,150); if(Samosa.center.x<=-80) { Samosa.center=CGPointMake(590,150); Samosa.hidden=NO; boolObstacle3=FALSE; lifeGBool=FALSE; } /* if((Samosa.center.x<=-20) && (Samosa.hidden==NO) && (!lifeGBool)) { lifeGBool=TRUE; lifeCounter=lifeCounter-1; [lifescore setText:[NSString stringWithFormat:@"%d",lifeCounter]]; NSLog(@"Lifecounter:-%d",lifeCounter); }*/ } if(boolObstacle4) { Mirchi.center=CGPointMake(Mirchi.center.x-Speed_x, Mirchi.center.y); if(Mirchi.center.x<=-80)

{ Mirchi.center=CGPointMake(590, Mirchi.center.y); Mirchi.hidden=NO; boolObstacle4=FALSE; } } if(boolObstacle5) { Mushrrum.center=CGPointMake(Mushrrum.center.x-Speed_x,150); if(Mushrrum.center.x<=-80) { Mushrrum.center=CGPointMake(590,150); Mushrrum.hidden=NO; boolObstacle5=FALSE; lifeGBool=FALSE; } /*if((Mushrrum.center.x<=-20) && (Mushrrum.hidden==NO) && (!lifeGBool)) { lifeGBool=TRUE; lifeCounter=lifeCounter-1; [lifescore setText:[NSString stringWithFormat:@"%d",lifeCounter]]; NSLog(@"Lifecounter:-%d",lifeCounter); }*/ } if(boolObstacle6) { Stone.center=CGPointMake(Stone.center.x-Speed_x, Stone.center.y); if(Stone.center.x<=-80) { Stone.center=CGPointMake(590, Stone.center.y); Stone.hidden=NO; boolObstacle6=FALSE;

} } if(boolObstacle7) { Cactus.center=CGPointMake(Cactus.center.x-Speed_x, Cactus.center.y); if(Cactus.center.x<=-80) { Cactus.center=CGPointMake(590, Cactus.center.y); Cactus.hidden=NO; boolObstacle7=FALSE; } } if(boolObstacle8) { Ladoo1.center=CGPointMake(Ladoo1.center.x-Speed_x,150); if(Ladoo1.center.x<=-80) { Ladoo1.center=CGPointMake(590,150); Ladoo1.hidden=NO; boolObstacle8=FALSE; lifeGBool=FALSE; } /* if((Ladoo1.center.x<=-20) && (Ladoo1.hidden==NO) && (!lifeGBool)) { lifeGBool=TRUE; lifeCounter=lifeCounter-1; [lifescore setText:[NSString stringWithFormat:@"%d",lifeCounter]]; NSLog(@"Lifecounter:-%d",lifeCounter); }*/ } if(boolObstacle9) { Crab1.center=CGPointMake(Crab1.center.x-Speed_x, Crab1.center.y); if(Crab1.center.x<=-80)

{ Crab1.center=CGPointMake(590, Crab1.center.y); Crab1.hidden=NO; boolObstacle9=FALSE; } } if(boolObstacle10) { Samosa1.center=CGPointMake(Samosa1.center.x-Speed_x,150); if(Samosa1.center.x<=-80) { Samosa1.center=CGPointMake(590,150); Samosa1.hidden=NO; boolObstacle10=FALSE; lifeGBool=FALSE; } /* if((Samosa1.center.x<=-20) && (Samosa1.hidden==NO) && (!lifeGBool)) { lifeGBool=TRUE; lifeCounter=lifeCounter-1; [lifescore setText:[NSString stringWithFormat:@"%d",lifeCounter]]; NSLog(@"Lifecounter:-%d",lifeCounter); }*/ } if(boolObstacle11) { Mirchi1.center=CGPointMake(Mirchi1.center.x-Speed_x, Mirchi1.center.y); if(Mirchi1.center.x<=-80) { Mirchi1.center=CGPointMake(590, Mirchi1.center.y); Mirchi1.hidden=NO; boolObstacle11=FALSE;

} } if(boolObstacle12) { Mushrrum1.center=CGPointMake(Mushrrum1.center.x-Speed_x,150); if(Mushrrum1.center.x<=-80) { Mushrrum1.center=CGPointMake(590,150); Mushrrum1.hidden=NO; boolObstacle12=FALSE; lifeGBool=FALSE; } /* if((Mushrrum1.center.x<=-20) && (Mushrrum1.hidden==NO) && (!lifeGBool)) { lifeGBool=TRUE; lifeCounter=lifeCounter-1; [lifescore setText:[NSString stringWithFormat:@"%d",lifeCounter]]; NSLog(@"Lifecounter:-%d",lifeCounter); }*/ } if(boolObstacle13) { Stone1.center=CGPointMake(Stone1.center.x-Speed_x, Stone1.center.y); if(Stone1.center.x<=-80) { Stone1.center=CGPointMake(590, Stone1.center.y); Stone1.hidden=NO; boolObstacle13=FALSE; } } if(boolObstacle14) { Cactus1.center=CGPointMake(Cactus1.center.x-Speed_x, Cactus1.center.y);

if(Cactus1.center.x<=-80) { Cactus1.center=CGPointMake(590, Cactus1.center.y); Cactus1.hidden=NO; boolObstacle14=FALSE; } } //Collision With Obstacle.......(Medak And Obstacle) if(Medak.center.x+20>Crab.center.x-15 && Medak.center.x-20<Crab.center.x+15 && Medak.center.y+20>Crab.center.y-20 && (!boolObstacleCollision)) { boolMedak=TRUE; OcollisionNumber=1; boolObstacleCollision=TRUE; NSLog(@"Intersection With Crab..."); boolMedakDie=TRUE; j=0; lifeCounter=lifeCounter-1; [lifescore setText:[NSString stringWithFormat:@"%d",lifeCounter]]; NSLog(@"Lifecounter:-%d",lifeCounter); NewStilltimer=[NSTimer scheduledTimerWithTimeInterval:1.2 target:self selector:@selector(StillAnimation) userInfo:nil repeats:NO]; } if(Medak.center.x+20>Crab1.center.x-15 && Medak.center.x-20<Crab1.center.x+15 && Medak.center.y+20>Crab1.center.y-20 && (!boolObstacleCollision)) { boolMedak=TRUE; OcollisionNumber=2; boolObstacleCollision=TRUE; NSLog(@"Intersection With Crab..."); boolMedakDie=TRUE; j=0;

lifeCounter=lifeCounter-1; [lifescore setText:[NSString stringWithFormat:@"%d",lifeCounter]]; NSLog(@"Lifecounter:-%d",lifeCounter); NewStilltimer=[NSTimer scheduledTimerWithTimeInterval:1.2 target:self selector:@selector(StillAnimation) userInfo:nil repeats:NO]; } if(Medak.center.x+20>Mirchi.center.x-15 && Medak.center.x-20<Mirchi.center.x+15 && Medak.center.y+20>Mirchi.center.y-20 && (!boolObstacleCollision)) { boolMedak=TRUE; OcollisionNumber=3; boolObstacleCollision=TRUE; NSLog(@"Intersection With Mirchi..."); boolMedakDie=TRUE; j=0; lifeCounter=lifeCounter-1; [lifescore setText:[NSString stringWithFormat:@"%d",lifeCounter]]; NSLog(@"Lifecounter:-%d",lifeCounter); NewStilltimer=[NSTimer scheduledTimerWithTimeInterval:1.2 target:self selector:@selector(StillAnimation) userInfo:nil repeats:NO]; } if(Medak.center.x+20>Mirchi1.center.x-15 && Medak.center.x-20<Mirchi1.center.x+15 && Medak.center.y+20>Mirchi1.center.y-20 && (!boolObstacleCollision)) { boolMedak=TRUE; OcollisionNumber=4; boolObstacleCollision=TRUE; NSLog(@"Intersection With Mirchi1..."); boolMedakDie=TRUE; j=0;

lifeCounter=lifeCounter-1; [lifescore setText:[NSString stringWithFormat:@"%d",lifeCounter]]; NSLog(@"Lifecounter:-%d",lifeCounter); NewStilltimer=[NSTimer scheduledTimerWithTimeInterval:1.2 target:self selector:@selector(StillAnimation) userInfo:nil repeats:NO]; } if(Medak.center.x+20>Stone.center.x-10 && Medak.center.x-20<Stone.center.x+10 && Medak.center.y+20>Stone.center.y-12 && (!boolObstacleCollision)) { boolMedak=TRUE; OcollisionNumber=5; boolObstacleCollision=TRUE; NSLog(@"Intersection With Stone..."); boolMedakDie=TRUE; j=0; lifeCounter=lifeCounter-1; [lifescore setText:[NSString stringWithFormat:@"%d",lifeCounter]]; NSLog(@"Lifecounter:-%d",lifeCounter); NewStilltimer=[NSTimer scheduledTimerWithTimeInterval:1.2 target:self selector:@selector(StillAnimation) userInfo:nil repeats:NO]; } if(Medak.center.x+20>Stone1.center.x-10 && Medak.center.x-20<Stone1.center.x+10 && Medak.center.y+20>Stone1.center.y-12 && (!boolObstacleCollision)) { boolMedak=TRUE; OcollisionNumber=6; boolObstacleCollision=TRUE; NSLog(@"Intersection With Stone1..."); boolMedakDie=TRUE; j=0;

lifeCounter=lifeCounter-1; [lifescore setText:[NSString stringWithFormat:@"%d",lifeCounter]]; NSLog(@"Lifecounter:-%d",lifeCounter); NewStilltimer=[NSTimer scheduledTimerWithTimeInterval:1.2 target:self selector:@selector(StillAnimation) userInfo:nil repeats:NO]; } if(Medak.center.x+20>Cactus.center.x-10 && Medak.center.x-20<Cactus.center.x+10 && Medak.center.y+20>Cactus.center.y-12 && (!boolObstacleCollision)) { boolMedak=TRUE; OcollisionNumber=7; boolObstacleCollision=TRUE; NSLog(@"Intersection With Cactus..."); boolMedakDie=TRUE; j=0; lifeCounter=lifeCounter-1; [lifescore setText:[NSString stringWithFormat:@"%d",lifeCounter]]; NSLog(@"Lifecounter:-%d",lifeCounter); NewStilltimer=[NSTimer scheduledTimerWithTimeInterval:1.2 target:self selector:@selector(StillAnimation) userInfo:nil repeats:NO]; } if(Medak.center.x+20>Cactus1.center.x-10 && Medak.center.x-20<Cactus1.center.x+10 && Medak.center.y+20>Cactus1.center.y-12 && (!boolObstacleCollision)) { boolMedak=TRUE; OcollisionNumber=8; boolObstacleCollision=TRUE; NSLog(@"Intersection With Cactus1..."); boolMedakDie=TRUE; j=0;

lifeCounter=lifeCounter-1; [lifescore setText:[NSString stringWithFormat:@"%d",lifeCounter]]; NSLog(@"Lifecounter:-%d",lifeCounter); NewStilltimer=[NSTimer scheduledTimerWithTimeInterval:1.2 target:self selector:@selector(StillAnimation) userInfo:nil repeats:NO]; } if(Crab.center.x<=0 && OcollisionNumber==1) { OcollisionNumber=0; boolObstacleCollision=FALSE; NSLog(@"Crab False"); } else if(Crab1.center.x<=0 && OcollisionNumber==2) { OcollisionNumber=0; boolObstacleCollision=FALSE; NSLog(@"Crab1 False"); } else if(Mirchi.center.x<=0 && OcollisionNumber==3) { OcollisionNumber=0; boolObstacleCollision=FALSE; NSLog(@"Mirchi False"); } else if(Mirchi1.center.x<=0 && OcollisionNumber==4) { OcollisionNumber=0; boolObstacleCollision=FALSE; NSLog(@"Mirchi1 False"); } else if(Stone.center.x<=0 && OcollisionNumber==5) {

OcollisionNumber=0; boolObstacleCollision=FALSE; NSLog(@"Stone False"); } else if(Stone1.center.x<=0 && OcollisionNumber==6) { OcollisionNumber=0; boolObstacleCollision=FALSE; NSLog(@"Stone1 False"); } else if(Cactus.center.x<=0 && OcollisionNumber==7) { OcollisionNumber=0; boolObstacleCollision=FALSE; NSLog(@"Cactus False"); } else if(Cactus1.center.x<=0 && OcollisionNumber==8) { OcollisionNumber=0; boolObstacleCollision=FALSE; NSLog(@"Cactus1 False"); } ///Collision with Obstacle.....(Tounge And Obstacle) if(Tounge.center.x+(width/2)>Ladoo.center.x-14 && Tounge.center.x-0<Ladoo.center.x+14 && Tounge.center.y5<Ladoo.center.y+14 && Tounge.center.y+5>Ladoo.center.y-14 && (!collision) &&(Tounge.hidden==NO)) { collisionNumber=1; decrease=TRUE; collision=true; NSLog(@"collision with Ladoo"); toungeCollision=TRUE; }

else if(Tounge.center.x+(width/2)>Samosa.center.x-12 && Tounge.center.x-0<Samosa.center.x+12 && Tounge.center.y5<Samosa.center.y+13 && Tounge.center.y+5>Samosa.center.y-13 && (!collision) &&(Tounge.hidden==NO)) { collisionNumber=2; decrease=TRUE; collision=true; NSLog(@"collision with Samosa"); toungeCollision=TRUE; } else if(Tounge.center.x+(width/2)>Mushrrum.center.x-26 && Tounge.center.x-0<Mushrrum.center.x+26 && Tounge.center.y-5<Mushrrum.center.y+26 && Tounge.center.y+5>Mushrrum.center.y-26 && (!collision) &&(Tounge.hidden==NO)) { collisionNumber=3; decrease=TRUE; collision=true; NSLog(@"collision with Mushroom"); toungeCollision=TRUE; } else if(Tounge.center.x+(width/2)>Ladoo1.center.x-10 && Tounge.center.x-0<Ladoo1.center.x+10 && Tounge.center.y5<Ladoo1.center.y+14 && Tounge.center.y+5>Ladoo1.center.y-14 && (!collision) &&(Tounge.hidden==NO)) { collisionNumber=4; decrease=TRUE; collision=true; NSLog(@"collision with Ladoo1"); toungeCollision=TRUE; }

else if(Tounge.center.x+(width/2)>Samosa1.center.x-12 && Tounge.center.x-0<Samosa1.center.x+12 && Tounge.center.y-5<Samosa1.center.y+13 && Tounge.center.y+5>Samosa1.center.y-13 && (!collision) &&(Tounge.hidden==NO)) { collisionNumber=5; decrease=TRUE; collision=true; NSLog(@"collision with Samosa1"); toungeCollision=TRUE; } else if(Tounge.center.x+(width/2)>Mushrrum1.center.x-26 && Tounge.center.x-0<Mushrrum1.center.x+26 && Tounge.center.y-5<Mushrrum1.center.y+26 && Tounge.center.y+5>Mushrrum1.center.y-26 && (!collision) &&(Tounge.hidden==NO)) { collisionNumber=6; decrease=TRUE; collision=true; NSLog(@"collision with Mushrrum1"); toungeCollision=TRUE; }

if(!boolMedak) { if(AlPlayer.isPlaying(spiderHit)) { AlPlayer.stop(spiderHit); } } if(JumpFlag) {

if(AlPlayer.isPlaying(spiderHit)) { AlPlayer.stop(spiderHit); } } if(boolMedakDie) { if(mainMusicFlag) { if(!musicFlag) { if(!AlPlayer.isPlaying(spiderHit)) { AlPlayer.play(spiderHit); AlPlayer.isPlaying(spiderHit); } } } } if(screenBounds.size.height==480) { // NSLog(@"480"); /////////Life Counter less than 0 ....... /* if(lifeCounter<=-1) { NSLog(@"Yes..."); [self.view addSubview:SorryView]; [UIView transitionWithView:SorryView duration:0.1 options:UIViewAnimationOptionTransitionCrossDissolve animations:^{ SorryView.hidden=NO; [Tyourscorelabel setText:[NSString stringWithFormat:@"%d",score]]; Tyourscorelabel.font = [UIFont fontWithName:@"akaDylan Plain" size:15.0]; prefs = [NSUserDefaults standardUserDefaults]; BestScore = [prefs integerForKey:@"bestScore"];

if(score>=BestScore) { BestScore=score; prefs=[NSUserDefaults standardUserDefaults]; [prefs setInteger:BestScore forKey:@"bestScore"]; [prefs synchronize]; } prefs = [NSUserDefaults standardUserDefaults]; BestScore = [prefs integerForKey:@"bestScore"]; NSLog(@"Best Score:-%d",BestScore); [TBestScorelabel setText:[NSString stringWithFormat:@"%d",BestScore]]; TBestScorelabel.font = [UIFont fontWithName:@"akaDylan Plain" size:15.0]; gamestate=GstatePaused; Tounge.hidden=YES; musicFlag=TRUE; if(level==1) { if(AlPlayer.isPlaying(hanuman)) { AlPlayer.stop(hanuman); } } else if(level==2) { if(AlPlayer.isPlaying(hanuman1)) { AlPlayer.stop(hanuman1); } } else if(level==3) { if(AlPlayer.isPlaying(hanuman2))

{ AlPlayer.stop(hanuman2); } } else if(level==4) { if(AlPlayer.isPlaying(hanuman3)) { AlPlayer.stop(hanuman3); } } else if(level==5) { if(AlPlayer.isPlaying(hanuman4)) { AlPlayer.stop(hanuman4); } } else if(level==6) { if(AlPlayer.isPlaying(hanuman5)) { AlPlayer.stop(hanuman5); } } if(AlPlayer.isPlaying(suprisecome2)) { AlPlayer.stop(suprisecome2); } if(AlPlayer.isPlaying(spiderHit)) { AlPlayer.stop(spiderHit); }

if(MainTimer!=nil) { [MainTimer invalidate]; MainTimer=nil; } if (MedakTimer!=nil) { [MedakTimer invalidate]; MedakTimer = nil; } //if(randomTimer!=nil) // { // [randomTimer invalidate]; // randomTimer=nil; // } functionRandomBool=TRUE; if(toungeTimer!=nil) { [toungeTimer invalidate]; toungeTimer=nil; } boolObstacle1=FALSE; boolObstacle2=FALSE; boolObstacle3=FALSE; boolObstacle4=FALSE; boolObstacle5=FALSE; boolObstacle6=FALSE; boolObstacle7=FALSE; boolObstacle8=FALSE; boolObstacle9=FALSE; boolObstacle10=FALSE; boolObstacle11=FALSE;

boolObstacle12=FALSE; boolObstacle13=FALSE; boolObstacle14=FALSE; } completion:^(BOOL finished) { }]; } */ /////////For Next Level....... if(coinsCollected==1 && level==1) { [self.view addSubview:congratulationNextStage]; [UIView transitionWithView:congratulationNextStage duration:0.1 options:UIViewAnimationOptionTransitionCrossDissolve animations:^{ congratulationNextStage.hidden=NO;

} completion:^(BOOL finished) { level=2; NSLog(@"Vikas Mishra....."); NSLog(@"Level:-%d",level); NSLog(@"Score:-%d",score); [yourscorelabel setText:[NSString stringWithFormat:@"%d",score]]; yourscorelabel.font = [UIFont fontWithName:@"akaDylan Plain" size:15.0]; prefs = [NSUserDefaults standardUserDefaults]; BestScore = [prefs integerForKey:@"bestScore"]; if(score>=BestScore) { BestScore=score;

prefs=[NSUserDefaults standardUserDefaults]; [prefs setInteger:BestScore forKey:@"bestScore"]; [prefs synchronize]; } prefs = [NSUserDefaults standardUserDefaults]; BestScore = [prefs integerForKey:@"bestScore"]; NSLog(@"Best Score:-%d",BestScore); [BestScorelabel setText:[NSString stringWithFormat:@"%d",BestScore]]; BestScorelabel.font = [UIFont fontWithName:@"akaDylan Plain" size:15.0]; if(levelunlock2<2) { prefs2=[NSUserDefaults standardUserDefaults]; [prefs2 setInteger:2 forKey:@"Levelunlock2"]; [prefs2 synchronize]; NSLog(@"Yo...YO2...."); } prefs2 = [NSUserDefaults standardUserDefaults]; levelunlock2 = [prefs2 integerForKey:@"Levelunlock2"]; NSLog(@"Levelunlock2...:-%d",levelunlock2); boolMedak=FALSE; k=0 ; m=0; Tounge.hidden=YES; Medak.frame=CGRectMake(10,180,80,100); gamestate=GstatePaused; Tounge.hidden=YES; musicFlag=TRUE;

if(AlPlayer.isPlaying(hanuman)) { AlPlayer.stop(hanuman); } if(AlPlayer.isPlaying(suprisecome2)) { AlPlayer.stop(suprisecome2); } if(AlPlayer.isPlaying(spiderHit)) { AlPlayer.stop(spiderHit); } if(MainTimer!=nil) { [MainTimer invalidate]; MainTimer=nil; } if (MedakTimer!=nil) { [MedakTimer invalidate]; MedakTimer = nil; } if(toungeTimer!=nil) { [toungeTimer invalidate]; toungeTimer=nil; } boolObstacle1=FALSE; boolObstacle2=FALSE;

boolObstacle3=FALSE; boolObstacle4=FALSE; boolObstacle5=FALSE; boolObstacle6=FALSE; boolObstacle7=FALSE; boolObstacle8=FALSE; boolObstacle9=FALSE; boolObstacle10=FALSE; boolObstacle11=FALSE; boolObstacle12=FALSE; boolObstacle13=FALSE; boolObstacle14=FALSE; functionRandomBool=TRUE; /* if(randomTimer!=nil) { [randomTimer invalidate]; randomTimer=nil; }*/ }]; } else if(coinsCollected==2 && level==2) { [self.view addSubview:congratulationNextStage]; [UIView transitionWithView:congratulationNextStage duration:0.1 options:UIViewAnimationOptionTransitionCrossDissolve animations:^{ congratulationNextStage.hidden=NO; } completion:^(BOOL finished) { level=3; NSLog(@"Level:-%d",level); NSLog(@"Score:-%d",score); [yourscorelabel setText:[NSString stringWithFormat:@"%d",score]]; yourscorelabel.font = [UIFont fontWithName:@"akaDylan Plain" size:15.0];

prefs = [NSUserDefaults standardUserDefaults]; BestScore = [prefs integerForKey:@"bestScore"]; if(score>=BestScore) { BestScore=score; prefs=[NSUserDefaults standardUserDefaults]; [prefs setInteger:BestScore forKey:@"bestScore"]; [prefs synchronize]; } prefs = [NSUserDefaults standardUserDefaults]; BestScore = [prefs integerForKey:@"bestScore"]; NSLog(@"Best Score:-%d",BestScore); [BestScorelabel setText:[NSString stringWithFormat:@"%d",BestScore]]; BestScorelabel.font = [UIFont fontWithName:@"akaDylan Plain" size:15.0]; if(levelunlock3<3) { prefs3=[NSUserDefaults standardUserDefaults]; [prefs3 setInteger:3 forKey:@"Levelunlock3"]; [prefs3 synchronize]; NSLog(@"Yo...YO3...."); } prefs3 = [NSUserDefaults standardUserDefaults]; levelunlock3 = [prefs3 integerForKey:@"Levelunlock3"]; NSLog(@"Levelunlock3...:-%d",levelunlock3); boolMedak=FALSE; k=0; m=0; Tounge.hidden=YES; Medak.frame=CGRectMake(10,180,80,100); gamestate=GstatePaused;

Tounge.hidden=YES; musicFlag=TRUE; if(AlPlayer.isPlaying(hanuman1)) { AlPlayer.stop(hanuman1); } if(AlPlayer.isPlaying(suprisecome2)) { AlPlayer.stop(suprisecome2); } if(AlPlayer.isPlaying(spiderHit)) { AlPlayer.stop(spiderHit); } if(MainTimer!=nil) { [MainTimer invalidate]; MainTimer=nil; } if (MedakTimer!=nil) { [MedakTimer invalidate]; MedakTimer = nil; }

if(toungeTimer!=nil) { [toungeTimer invalidate]; toungeTimer=nil; }

boolObstacle1=FALSE; boolObstacle2=FALSE; boolObstacle3=FALSE; boolObstacle4=FALSE; boolObstacle5=FALSE; boolObstacle6=FALSE; boolObstacle7=FALSE; boolObstacle8=FALSE; boolObstacle9=FALSE; boolObstacle10=FALSE; boolObstacle11=FALSE; boolObstacle12=FALSE; boolObstacle13=FALSE; boolObstacle14=FALSE; /* if(randomTimer!=nil) { [randomTimer invalidate]; randomTimer=nil; }*/ functionRandomBool=TRUE; }]; } else if(coinsCollected==3 && level==3) { [self.view addSubview:congratulationNextStage]; [UIView transitionWithView:congratulationNextStage duration:0.1 options:UIViewAnimationOptionTransitionCrossDissolve animations:^{ congratulationNextStage.hidden=NO; } completion:^(BOOL finished) { level=4; NSLog(@"Level:-%d",level); NSLog(@"Score:-%d",score);

[yourscorelabel setText:[NSString stringWithFormat:@"%d",score]]; yourscorelabel.font = [UIFont fontWithName:@"akaDylan Plain" size:15.0]; prefs = [NSUserDefaults standardUserDefaults]; BestScore = [prefs integerForKey:@"bestScore"]; if(score>=BestScore) { BestScore=score; prefs=[NSUserDefaults standardUserDefaults]; [prefs setInteger:BestScore forKey:@"bestScore"]; [prefs synchronize]; } prefs = [NSUserDefaults standardUserDefaults]; BestScore = [prefs integerForKey:@"bestScore"]; NSLog(@"Best Score:-%d",BestScore); [BestScorelabel setText:[NSString stringWithFormat:@"%d",BestScore]]; BestScorelabel.font = [UIFont fontWithName:@"akaDylan Plain" size:15.0]; if(levelunlock4<4) { prefs4=[NSUserDefaults standardUserDefaults]; [prefs4 setInteger:4 forKey:@"Levelunlock4"]; [prefs4 synchronize]; NSLog(@"Yo...YO4...."); } prefs4 = [NSUserDefaults standardUserDefaults]; levelunlock4 = [prefs4 integerForKey:@"Levelunlock4"]; NSLog(@"Levelunlock4...:-%d",levelunlock4); boolMedak=FALSE; k=0; m=0; Tounge.hidden=YES; Medak.frame=CGRectMake(10,180,80,100);

gamestate=GstatePaused; Tounge.hidden=YES; musicFlag=TRUE; if(AlPlayer.isPlaying(hanuman2)) { AlPlayer.stop(hanuman2); } if(AlPlayer.isPlaying(suprisecome2)) { AlPlayer.stop(suprisecome2); } if(AlPlayer.isPlaying(spiderHit)) { AlPlayer.stop(spiderHit); } if(MainTimer!=nil) { [MainTimer invalidate]; MainTimer=nil; } if (MedakTimer!=nil) { [MedakTimer invalidate]; MedakTimer = nil; }

if(toungeTimer!=nil) { [toungeTimer invalidate]; toungeTimer=nil;

} boolObstacle1=FALSE; boolObstacle2=FALSE; boolObstacle3=FALSE; boolObstacle4=FALSE; boolObstacle5=FALSE; boolObstacle6=FALSE; boolObstacle7=FALSE; boolObstacle8=FALSE; boolObstacle9=FALSE; boolObstacle10=FALSE; boolObstacle11=FALSE; boolObstacle12=FALSE; boolObstacle13=FALSE; boolObstacle14=FALSE; functionRandomBool=TRUE; /* if(randomTimer!=nil) { [randomTimer invalidate]; randomTimer=nil; }*/ }]; } else if(coinsCollected==4 && level==4) { [self.view addSubview:congratulationNextStage]; [UIView transitionWithView:congratulationNextStage duration:0.1 options:UIViewAnimationOptionTransitionCrossDissolve animations:^{ congratulationNextStage.hidden=NO;

} completion:^(BOOL finished) { level=5; NSLog(@"Level:-%d",level); NSLog(@"Score:-%d",score); [yourscorelabel setText:[NSString stringWithFormat:@"%d",score]]; yourscorelabel.font = [UIFont fontWithName:@"akaDylan Plain" size:15.0]; prefs = [NSUserDefaults standardUserDefaults]; BestScore = [prefs integerForKey:@"bestScore"]; if(score>=BestScore) { BestScore=score; prefs=[NSUserDefaults standardUserDefaults]; [prefs setInteger:BestScore forKey:@"bestScore"]; [prefs synchronize]; } prefs = [NSUserDefaults standardUserDefaults]; BestScore = [prefs integerForKey:@"bestScore"]; NSLog(@"Best Score:-%d",BestScore); [BestScorelabel setText:[NSString stringWithFormat:@"%d",BestScore]]; BestScorelabel.font = [UIFont fontWithName:@"akaDylan Plain" size:15.0]; if(levelunlock5<5) { prefs5=[NSUserDefaults standardUserDefaults]; [prefs5 setInteger:5 forKey:@"Levelunlock5"]; [prefs5 synchronize]; NSLog(@"Yo...YO5...."); } prefs5 = [NSUserDefaults standardUserDefaults]; levelunlock5 = [prefs5 integerForKey:@"Levelunlock5"]; NSLog(@"Levelunlock5...:-%d",levelunlock5); boolMedak=FALSE; k=0;

m=0; Tounge.hidden=YES; Medak.frame=CGRectMake(10,180,80,100); gamestate=GstatePaused; Tounge.hidden=YES; musicFlag=TRUE; if(AlPlayer.isPlaying(hanuman3)) { AlPlayer.stop(hanuman3); } if(AlPlayer.isPlaying(suprisecome2)) { AlPlayer.stop(suprisecome2); } if(AlPlayer.isPlaying(spiderHit)) { AlPlayer.stop(spiderHit); } if(MainTimer!=nil) { [MainTimer invalidate]; MainTimer=nil; } if (MedakTimer!=nil) { [MedakTimer invalidate]; MedakTimer = nil; } if(toungeTimer!=nil)

{ [toungeTimer invalidate]; toungeTimer=nil; } boolObstacle1=FALSE; boolObstacle2=FALSE; boolObstacle3=FALSE; boolObstacle4=FALSE; boolObstacle5=FALSE; boolObstacle6=FALSE; boolObstacle7=FALSE; boolObstacle8=FALSE; boolObstacle9=FALSE; boolObstacle10=FALSE; boolObstacle11=FALSE; boolObstacle12=FALSE; boolObstacle13=FALSE; boolObstacle14=FALSE; functionRandomBool=TRUE; /* if(randomTimer!=nil) { [randomTimer invalidate]; randomTimer=nil; }*/ }]; } else if(coinsCollected==5 && level==5) { [self.view addSubview:congratulationNextStage]; [UIView transitionWithView:congratulationNextStage duration:0.1

options:UIViewAnimationOptionTransitionCrossDissolve animations:^{ congratulationNextStage.hidden=NO; } completion:^(BOOL finished) { level=6; NSLog(@"Level:-%d",level); NSLog(@"Score:-%d",score); [yourscorelabel setText:[NSString stringWithFormat:@"%d",score]]; yourscorelabel.font = [UIFont fontWithName:@"akaDylan Plain" size:15.0]; prefs = [NSUserDefaults standardUserDefaults]; BestScore = [prefs integerForKey:@"bestScore"]; if(score>=BestScore) { BestScore=score; prefs=[NSUserDefaults standardUserDefaults]; [prefs setInteger:BestScore forKey:@"bestScore"]; [prefs synchronize]; } prefs = [NSUserDefaults standardUserDefaults]; BestScore = [prefs integerForKey:@"bestScore"]; NSLog(@"Best Score:-%d",BestScore); [BestScorelabel setText:[NSString stringWithFormat:@"%d",BestScore]]; BestScorelabel.font = [UIFont fontWithName:@"akaDylan Plain" size:15.0]; if(levelunlock6<6) { prefs6=[NSUserDefaults standardUserDefaults]; [prefs6 setInteger:6 forKey:@"Levelunlock6"]; [prefs6 synchronize]; NSLog(@"Yo...YO6...."); } prefs6 = [NSUserDefaults standardUserDefaults]; levelunlock6 = [prefs6 integerForKey:@"Levelunlock6"];

NSLog(@"Levelunlock6...:-%d",levelunlock6); boolMedak=FALSE; k=0; m=0; Tounge.hidden=YES; Medak.frame=CGRectMake(10,180,80,100); gamestate=GstatePaused; Tounge.hidden=YES; musicFlag=TRUE; if(AlPlayer.isPlaying(hanuman4)) { AlPlayer.stop(hanuman4); } if(AlPlayer.isPlaying(suprisecome2)) { AlPlayer.stop(suprisecome2); } if(AlPlayer.isPlaying(spiderHit)) { AlPlayer.stop(spiderHit); } if(MainTimer!=nil) { [MainTimer invalidate]; MainTimer=nil; } if (MedakTimer!=nil) { [MedakTimer invalidate]; MedakTimer = nil;

if(toungeTimer!=nil) { [toungeTimer invalidate]; toungeTimer=nil; } boolObstacle1=FALSE; boolObstacle2=FALSE; boolObstacle3=FALSE; boolObstacle4=FALSE; boolObstacle5=FALSE; boolObstacle6=FALSE; boolObstacle7=FALSE; boolObstacle8=FALSE; boolObstacle9=FALSE; boolObstacle10=FALSE; boolObstacle11=FALSE; boolObstacle12=FALSE; boolObstacle13=FALSE; boolObstacle14=FALSE; functionRandomBool=TRUE; /* if(randomTimer!=nil) { [randomTimer invalidate]; randomTimer=nil; }*/ }]; } else if(coinsCollected==6 && level==6) {

[self.view addSubview:WinView]; [UIView transitionWithView:WinView duration:0.1 options:UIViewAnimationOptionTransitionCrossDissolve animations:^{ WinView.hidden=NO; } completion:^(BOOL finished) { NSLog(@"Score:-%d",score); [CTyourscorelabel setText:[NSString stringWithFormat:@"%d",score]]; CTyourscorelabel.font = [UIFont fontWithName:@"akaDylan Plain" size:15.0]; prefs = [NSUserDefaults standardUserDefaults]; BestScore = [prefs integerForKey:@"bestScore"]; if(score>=BestScore) { BestScore=score; prefs=[NSUserDefaults standardUserDefaults]; [prefs setInteger:BestScore forKey:@"bestScore"]; [prefs synchronize]; } prefs = [NSUserDefaults standardUserDefaults]; BestScore = [prefs integerForKey:@"bestScore"]; NSLog(@"Best Score:-%d",BestScore); [CTBestScorelabel setText:[NSString stringWithFormat:@"%d",BestScore]]; CTBestScorelabel.font = [UIFont fontWithName:@"akaDylan Plain" size:15.0]; boolMedak=FALSE; k=0; m=0; Tounge.hidden=YES; Medak.frame=CGRectMake(10,180,80,100); gamestate=GstatePaused;

Tounge.hidden=YES; musicFlag=TRUE; if(AlPlayer.isPlaying(hanuman5)) { AlPlayer.stop(hanuman5); } if(AlPlayer.isPlaying(suprisecome2)) { AlPlayer.stop(suprisecome2); } if(AlPlayer.isPlaying(spiderHit)) { AlPlayer.stop(spiderHit); } if(MainTimer!=nil) { [MainTimer invalidate]; MainTimer=nil; } if (MedakTimer!=nil) { [MedakTimer invalidate]; MedakTimer = nil; }

if(toungeTimer!=nil) { [toungeTimer invalidate]; toungeTimer=nil; }

boolObstacle1=FALSE; boolObstacle2=FALSE; boolObstacle3=FALSE; boolObstacle4=FALSE; boolObstacle5=FALSE; boolObstacle6=FALSE; boolObstacle7=FALSE; boolObstacle8=FALSE; boolObstacle9=FALSE; boolObstacle10=FALSE; boolObstacle11=FALSE; boolObstacle12=FALSE; boolObstacle13=FALSE; boolObstacle14=FALSE; functionRandomBool=TRUE; /* if(randomTimer!=nil) { [randomTimer invalidate]; randomTimer=nil; }*/ }]; } } else if(screenBounds.size.height==568) { NSLog(@"568"); if(lifeCounter<=-1) { NSLog(@"Yes..."); [self.view addSubview:SorryViewIphone5]; [UIView transitionWithView:SorryViewIphone5 duration:0.1 options:UIViewAnimationOptionTransitionCrossDissolve animations:^{ SorryViewIphone5.hidden=NO;

[TyourscorelabelIphone setText:[NSString stringWithFormat:@"%d",score]]; TyourscorelabelIphone.font = [UIFont fontWithName:@"akaDylan Plain" size:15.0]; prefs = [NSUserDefaults standardUserDefaults]; BestScore = [prefs integerForKey:@"bestScore"]; if(score>=BestScore) { BestScore=score; prefs=[NSUserDefaults standardUserDefaults]; [prefs setInteger:BestScore forKey:@"bestScore"]; [prefs synchronize]; } prefs = [NSUserDefaults standardUserDefaults]; BestScore = [prefs integerForKey:@"bestScore"]; NSLog(@"Best Score:-%d",BestScore); [TBestScorelabelIphone setText:[NSString stringWithFormat:@"%d",BestScore]]; TBestScorelabelIphone.font = [UIFont fontWithName:@"akaDylan Plain" size:15.0]; gamestate=GstatePaused; Tounge.hidden=YES; musicFlag=TRUE; if(level==1) { if(AlPlayer.isPlaying(hanuman)) { AlPlayer.stop(hanuman); } } else if(level==2) { if(AlPlayer.isPlaying(hanuman1)) { AlPlayer.stop(hanuman1); }

} else if(level==3) { if(AlPlayer.isPlaying(hanuman2)) { AlPlayer.stop(hanuman2); } } else if(level==4) { if(AlPlayer.isPlaying(hanuman3)) { AlPlayer.stop(hanuman3); } } else if(level==5) { if(AlPlayer.isPlaying(hanuman4)) { AlPlayer.stop(hanuman4); } } else if(level==6) { if(AlPlayer.isPlaying(hanuman5)) { AlPlayer.stop(hanuman5); } } if(AlPlayer.isPlaying(suprisecome2)) { AlPlayer.stop(suprisecome2); } if(AlPlayer.isPlaying(spiderHit))

{ AlPlayer.stop(spiderHit); } if(MainTimer!=nil) { [MainTimer invalidate]; MainTimer=nil; } if (MedakTimer!=nil) { [MedakTimer invalidate]; MedakTimer = nil; } /* if(randomTimer!=nil) { [randomTimer invalidate]; randomTimer=nil; }*/ functionRandomBool=TRUE; if(toungeTimer!=nil) { [toungeTimer invalidate]; toungeTimer=nil; } boolObstacle1=FALSE; boolObstacle2=FALSE; boolObstacle3=FALSE; boolObstacle4=FALSE; boolObstacle5=FALSE; boolObstacle6=FALSE;

boolObstacle7=FALSE; boolObstacle8=FALSE; boolObstacle9=FALSE; boolObstacle10=FALSE; boolObstacle11=FALSE; boolObstacle12=FALSE; boolObstacle13=FALSE; boolObstacle14=FALSE; } completion:^(BOOL finished) { }]; } if(coinsCollected==40 && level==1) { [self.view addSubview:congratulationNextStageIphone5]; [UIView transitionWithView:congratulationNextStageIphone5 duration:0.1 options:UIViewAnimationOptionTransitionCrossDissolve animations:^{ congratulationNextStageIphone5.hidden=NO;

} completion:^(BOOL finished) { level=2; NSLog(@"Vikas Mishra....."); NSLog(@"Level:-%d",level); NSLog(@"Score:-%d",score); [yourscorelabelIphone setText:[NSString stringWithFormat:@"%d",score]]; yourscorelabelIphone.font = [UIFont fontWithName:@"akaDylan Plain" size:15.0]; prefs = [NSUserDefaults standardUserDefaults]; BestScore = [prefs integerForKey:@"bestScore"];

if(score>=BestScore) { BestScore=score; prefs=[NSUserDefaults standardUserDefaults]; [prefs setInteger:BestScore forKey:@"bestScore"]; [prefs synchronize]; } prefs = [NSUserDefaults standardUserDefaults]; BestScore = [prefs integerForKey:@"bestScore"]; NSLog(@"Best Score:-%d",BestScore); [BestScorelabelIphone setText:[NSString stringWithFormat:@"%d",BestScore]]; BestScorelabelIphone.font = [UIFont fontWithName:@"akaDylan Plain" size:15.0]; boolMedak=FALSE; k=0; m=0; Tounge.hidden=YES; Medak.frame=CGRectMake(10,180,80,100); gamestate=GstatePaused; Tounge.hidden=YES; musicFlag=TRUE; if(AlPlayer.isPlaying(hanuman)) { AlPlayer.stop(hanuman); } if(AlPlayer.isPlaying(suprisecome2)) { AlPlayer.stop(suprisecome2); } if(AlPlayer.isPlaying(spiderHit))

{ AlPlayer.stop(spiderHit); } if(MainTimer!=nil) { [MainTimer invalidate]; MainTimer=nil; } if (MedakTimer!=nil) { [MedakTimer invalidate]; MedakTimer = nil; } /* if(randomTimer!=nil) { [randomTimer invalidate]; randomTimer=nil; }*/ functionRandomBool=TRUE; if(toungeTimer!=nil) { [toungeTimer invalidate]; toungeTimer=nil; } boolObstacle1=FALSE; boolObstacle2=FALSE; boolObstacle3=FALSE; boolObstacle4=FALSE; boolObstacle5=FALSE; boolObstacle6=FALSE;

boolObstacle7=FALSE; boolObstacle8=FALSE; boolObstacle9=FALSE; boolObstacle10=FALSE; boolObstacle11=FALSE; boolObstacle12=FALSE; boolObstacle13=FALSE; boolObstacle14=FALSE; }]; } else if(coinsCollected==70 && level==2) { [self.view addSubview:congratulationNextStageIphone5]; [UIView transitionWithView:congratulationNextStageIphone5 duration:0.1 options:UIViewAnimationOptionTransitionCrossDissolve animations:^{ congratulationNextStageIphone5.hidden=NO; } completion:^(BOOL finished) { level=3; NSLog(@"Level:-%d",level); NSLog(@"Score:-%d",score); [yourscorelabelIphone setText:[NSString stringWithFormat:@"%d",score]]; yourscorelabelIphone.font = [UIFont fontWithName:@"akaDylan Plain" size:15.0]; prefs = [NSUserDefaults standardUserDefaults]; BestScore = [prefs integerForKey:@"bestScore"]; if(score>=BestScore) { BestScore=score; prefs=[NSUserDefaults standardUserDefaults]; [prefs setInteger:BestScore forKey:@"bestScore"]; [prefs synchronize]; }

prefs = [NSUserDefaults standardUserDefaults]; BestScore = [prefs integerForKey:@"bestScore"]; NSLog(@"Best Score:-%d",BestScore); [BestScorelabelIphone setText:[NSString stringWithFormat:@"%d",BestScore]]; BestScorelabelIphone.font = [UIFont fontWithName:@"akaDylan Plain" size:15.0]; boolMedak=FALSE; k=0; m=0; Tounge.hidden=YES; Medak.frame=CGRectMake(10,180,80,100); gamestate=GstatePaused; Tounge.hidden=YES; musicFlag=TRUE; if(AlPlayer.isPlaying(hanuman1)) { AlPlayer.stop(hanuman1); } if(AlPlayer.isPlaying(suprisecome2)) { AlPlayer.stop(suprisecome2); } if(AlPlayer.isPlaying(spiderHit)) { AlPlayer.stop(spiderHit); } if(MainTimer!=nil) { [MainTimer invalidate]; MainTimer=nil; } if (MedakTimer!=nil)

{ [MedakTimer invalidate]; MedakTimer = nil; } /* if(randomTimer!=nil) { [randomTimer invalidate]; randomTimer=nil; }*/ functionRandomBool=TRUE; if(toungeTimer!=nil) { [toungeTimer invalidate]; toungeTimer=nil; } boolObstacle1=FALSE; boolObstacle2=FALSE; boolObstacle3=FALSE; boolObstacle4=FALSE; boolObstacle5=FALSE; boolObstacle6=FALSE; boolObstacle7=FALSE; boolObstacle8=FALSE; boolObstacle9=FALSE; boolObstacle10=FALSE; boolObstacle11=FALSE; boolObstacle12=FALSE; boolObstacle13=FALSE; boolObstacle14=FALSE; }];

} else if(coinsCollected==100 && level==3) { [self.view addSubview:congratulationNextStageIphone5]; [UIView transitionWithView:congratulationNextStageIphone5 duration:0.1 options:UIViewAnimationOptionTransitionCrossDissolve animations:^{ congratulationNextStageIphone5.hidden=NO; } completion:^(BOOL finished) { level=4; NSLog(@"Level:-%d",level); NSLog(@"Score:-%d",score); [yourscorelabelIphone setText:[NSString stringWithFormat:@"%d",score]]; yourscorelabelIphone.font = [UIFont fontWithName:@"akaDylan Plain" size:15.0]; prefs = [NSUserDefaults standardUserDefaults]; BestScore = [prefs integerForKey:@"bestScore"]; if(score>=BestScore) { BestScore=score; prefs=[NSUserDefaults standardUserDefaults]; [prefs setInteger:BestScore forKey:@"bestScore"]; [prefs synchronize]; } prefs = [NSUserDefaults standardUserDefaults]; BestScore = [prefs integerForKey:@"bestScore"]; NSLog(@"Best Score:-%d",BestScore); [BestScorelabelIphone setText:[NSString stringWithFormat:@"%d",BestScore]]; BestScorelabelIphone.font = [UIFont fontWithName:@"akaDylan Plain" size:15.0]; boolMedak=FALSE; k=0; m=0; Tounge.hidden=YES; Medak.frame=CGRectMake(10,180,80,100);

gamestate=GstatePaused; Tounge.hidden=YES; musicFlag=TRUE; if(AlPlayer.isPlaying(hanuman2)) { AlPlayer.stop(hanuman2); } if(AlPlayer.isPlaying(suprisecome2)) { AlPlayer.stop(suprisecome2); } if(AlPlayer.isPlaying(spiderHit)) { AlPlayer.stop(spiderHit); } if(MainTimer!=nil) { [MainTimer invalidate]; MainTimer=nil; } if (MedakTimer!=nil) { [MedakTimer invalidate]; MedakTimer = nil; } /* if(randomTimer!=nil) { [randomTimer invalidate]; randomTimer=nil; }*/

functionRandomBool=TRUE; if(toungeTimer!=nil) { [toungeTimer invalidate]; toungeTimer=nil; } boolObstacle1=FALSE; boolObstacle2=FALSE; boolObstacle3=FALSE; boolObstacle4=FALSE; boolObstacle5=FALSE; boolObstacle6=FALSE; boolObstacle7=FALSE; boolObstacle8=FALSE; boolObstacle9=FALSE; boolObstacle10=FALSE; boolObstacle11=FALSE; boolObstacle12=FALSE; boolObstacle13=FALSE; boolObstacle14=FALSE; }]; } else if(coinsCollected==130 && level==4) { [self.view addSubview:congratulationNextStageIphone5]; [UIView transitionWithView:congratulationNextStageIphone5 duration:0.1 options:UIViewAnimationOptionTransitionCrossDissolve animations:^{ congratulationNextStageIphone5.hidden=NO;

} completion:^(BOOL finished) { level=5; NSLog(@"Level:-%d",level); NSLog(@"Score:-%d",score); [yourscorelabelIphone setText:[NSString stringWithFormat:@"%d",score]]; yourscorelabelIphone.font = [UIFont fontWithName:@"akaDylan Plain" size:15.0]; prefs = [NSUserDefaults standardUserDefaults]; BestScore = [prefs integerForKey:@"bestScore"]; if(score>=BestScore) { BestScore=score; prefs=[NSUserDefaults standardUserDefaults]; [prefs setInteger:BestScore forKey:@"bestScore"]; [prefs synchronize]; } prefs = [NSUserDefaults standardUserDefaults]; BestScore = [prefs integerForKey:@"bestScore"]; NSLog(@"Best Score:-%d",BestScore); [BestScorelabelIphone setText:[NSString stringWithFormat:@"%d",BestScore]]; BestScorelabelIphone.font = [UIFont fontWithName:@"akaDylan Plain" size:15.0]; boolMedak=FALSE; k=0; m=0; Tounge.hidden=YES; Medak.frame=CGRectMake(10,180,80,100); gamestate=GstatePaused; Tounge.hidden=YES; musicFlag=TRUE; if(AlPlayer.isPlaying(hanuman3)) { AlPlayer.stop(hanuman3); }

if(AlPlayer.isPlaying(suprisecome2)) { AlPlayer.stop(suprisecome2); } if(AlPlayer.isPlaying(spiderHit)) { AlPlayer.stop(spiderHit); } if(MainTimer!=nil) { [MainTimer invalidate]; MainTimer=nil; } if (MedakTimer!=nil) { [MedakTimer invalidate]; MedakTimer = nil; } /* if(randomTimer!=nil) { [randomTimer invalidate]; randomTimer=nil; }*/ functionRandomBool=TRUE; if(toungeTimer!=nil) { [toungeTimer invalidate]; toungeTimer=nil; }

boolObstacle1=FALSE; boolObstacle2=FALSE; boolObstacle3=FALSE; boolObstacle4=FALSE; boolObstacle5=FALSE; boolObstacle6=FALSE; boolObstacle7=FALSE; boolObstacle8=FALSE; boolObstacle9=FALSE; boolObstacle10=FALSE; boolObstacle11=FALSE; boolObstacle12=FALSE; boolObstacle13=FALSE; boolObstacle14=FALSE; }]; } else if(coinsCollected==160 && level==5) { [self.view addSubview:congratulationNextStageIphone5]; [UIView transitionWithView:congratulationNextStageIphone5 duration:0.1 options:UIViewAnimationOptionTransitionCrossDissolve animations:^{ congratulationNextStageIphone5.hidden=NO; } completion:^(BOOL finished) { level=6; NSLog(@"Level:-%d",level); NSLog(@"Score:-%d",score); [yourscorelabelIphone setText:[NSString stringWithFormat:@"%d",score]]; yourscorelabelIphone.font = [UIFont fontWithName:@"akaDylan Plain" size:15.0]; prefs = [NSUserDefaults standardUserDefaults]; BestScore = [prefs integerForKey:@"bestScore"]; if(score>=BestScore)

{ BestScore=score; prefs=[NSUserDefaults standardUserDefaults]; [prefs setInteger:BestScore forKey:@"bestScore"]; [prefs synchronize]; } prefs = [NSUserDefaults standardUserDefaults]; BestScore = [prefs integerForKey:@"bestScore"]; NSLog(@"Best Score:-%d",BestScore); [BestScorelabelIphone setText:[NSString stringWithFormat:@"%d",BestScore]]; BestScorelabelIphone.font = [UIFont fontWithName:@"akaDylan Plain" size:15.0]; boolMedak=FALSE; k=0; m=0; Tounge.hidden=YES; Medak.frame=CGRectMake(10,180,80,100); gamestate=GstatePaused; Tounge.hidden=YES; musicFlag=TRUE; if(AlPlayer.isPlaying(hanuman4)) { AlPlayer.stop(hanuman4); } if(AlPlayer.isPlaying(suprisecome2)) { AlPlayer.stop(suprisecome2); } if(AlPlayer.isPlaying(spiderHit)) { AlPlayer.stop(spiderHit); }

if(MainTimer!=nil) { [MainTimer invalidate]; MainTimer=nil; } if (MedakTimer!=nil) { [MedakTimer invalidate]; MedakTimer = nil; } /* if(randomTimer!=nil) { [randomTimer invalidate]; randomTimer=nil; }*/ functionRandomBool=TRUE; if(toungeTimer!=nil) { [toungeTimer invalidate]; toungeTimer=nil; } boolObstacle1=FALSE; boolObstacle2=FALSE; boolObstacle3=FALSE; boolObstacle4=FALSE; boolObstacle5=FALSE; boolObstacle6=FALSE; boolObstacle7=FALSE; boolObstacle8=FALSE; boolObstacle9=FALSE;

boolObstacle10=FALSE; boolObstacle11=FALSE; boolObstacle12=FALSE; boolObstacle13=FALSE; boolObstacle14=FALSE; }]; } else if(coinsCollected==200 && level==6) { [self.view addSubview:WinViewIphone5]; [UIView transitionWithView:WinViewIphone5 duration:0.1 options:UIViewAnimationOptionTransitionCrossDissolve animations:^{ WinViewIphone5.hidden=NO; } completion:^(BOOL finished) { NSLog(@"Score:-%d",score); [CTyourscorelabelIphone setText:[NSString stringWithFormat:@"%d",score]]; CTyourscorelabelIphone.font = [UIFont fontWithName:@"akaDylan Plain" size:15.0]; prefs = [NSUserDefaults standardUserDefaults]; BestScore = [prefs integerForKey:@"bestScore"]; if(score>=BestScore) { BestScore=score; prefs=[NSUserDefaults standardUserDefaults]; [prefs setInteger:BestScore forKey:@"bestScore"]; [prefs synchronize]; } prefs = [NSUserDefaults standardUserDefaults]; BestScore = [prefs integerForKey:@"bestScore"]; NSLog(@"Best Score:-%d",BestScore); [CTBestScorelabelIphone setText:[NSString stringWithFormat:@"%d",BestScore]]; CTBestScorelabelIphone.font = [UIFont fontWithName:@"akaDylan Plain" size:15.0];

boolMedak=FALSE; k=0; m=0; Tounge.hidden=YES; Medak.frame=CGRectMake(10,180,80,100); gamestate=GstatePaused; Tounge.hidden=YES; musicFlag=TRUE; if(AlPlayer.isPlaying(hanuman5)) { AlPlayer.stop(hanuman5); } if(AlPlayer.isPlaying(suprisecome2)) { AlPlayer.stop(suprisecome2); } if(AlPlayer.isPlaying(spiderHit)) { AlPlayer.stop(spiderHit); } NSLog(@"v"); if(MainTimer!=nil) { [MainTimer invalidate]; MainTimer=nil; } if (MedakTimer!=nil) { [MedakTimer invalidate]; MedakTimer = nil;

} /* if(randomTimer!=nil) { [randomTimer invalidate]; randomTimer=nil; }*/ functionRandomBool=TRUE; if(toungeTimer!=nil) { [toungeTimer invalidate]; toungeTimer=nil; } boolObstacle1=FALSE; boolObstacle2=FALSE; boolObstacle3=FALSE; boolObstacle4=FALSE; boolObstacle5=FALSE; boolObstacle6=FALSE; boolObstacle7=FALSE; boolObstacle8=FALSE; boolObstacle9=FALSE; boolObstacle10=FALSE; boolObstacle11=FALSE; boolObstacle12=FALSE; boolObstacle13=FALSE; boolObstacle14=FALSE; }]; } } }

-(void) FunctionRandom { if(!functionRandomBool && (gamestate=GstateRunning)) { functionRandomBool=TRUE; randomNumber = 1+arc4random()%14; switch (randomNumber) { case 1: if(!boolObstacle1) { boolObstacle1=TRUE; NSLog(@"Ladoo"); } break; case 2: if(!boolObstacle2) { boolObstacle2=TRUE; NSLog(@"Crab"); } break; case 3: if(!boolObstacle3) { boolObstacle3=TRUE; NSLog(@"Samosa"); } break;

case 4: if(!boolObstacle4) { boolObstacle4=TRUE; NSLog(@"mirchi "); } break; case 5: if(!boolObstacle5) { boolObstacle5=TRUE; NSLog(@"Mushroom"); } break; case 6: if(!boolObstacle6) { boolObstacle6=TRUE; NSLog(@"stone"); } break; case 7: if(!boolObstacle7) { boolObstacle7=TRUE; NSLog(@"Cactus"); } break; case 8: if(!boolObstacle8) { boolObstacle8=TRUE; NSLog(@"Ladoo1"); } break;

case 9: if(!boolObstacle9) { boolObstacle9=TRUE; // NSLog(@"Crab1"); } break; case 10: if(!boolObstacle10) { boolObstacle10=TRUE; NSLog(@"Samosa1"); } break; case 11: if(!boolObstacle11) { boolObstacle11=TRUE; NSLog(@"Mirchi1"); } break; case 12: if(!boolObstacle12) { boolObstacle12=TRUE; NSLog(@"Mushroom1"); } break; case 13: if(!boolObstacle13) { boolObstacle12=TRUE; NSLog(@"Stone1"); } break;

case 14: if(!boolObstacle14) { boolObstacle14=TRUE; NSLog(@"Cactus1"); } break; } if(level==1) { randomTimer=[NSTimer repeats:NO]; NSLog(@"Level 1"); } else if(level==2) { randomTimer=[NSTimer repeats:NO]; NSLog(@"Level 2"); } else if(level==3) { randomTimer=[NSTimer repeats:NO]; NSLog(@"Level 3"); } else if(level==4) { randomTimer=[NSTimer repeats:NO]; NSLog(@"Level 4"); } else if(level==5) {

scheduledTimerWithTimeInterval:2.3 target:self selector:@selector(RandomLoop) userInfo:nil

scheduledTimerWithTimeInterval:1.7 target:self selector:@selector(RandomLoop) userInfo:nil

scheduledTimerWithTimeInterval:1.3 target:self selector:@selector(RandomLoop) userInfo:nil

scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(RandomLoop) userInfo:nil

randomTimer=[NSTimer scheduledTimerWithTimeInterval:0.8 target:self selector:@selector(RandomLoop) userInfo:nil repeats:NO]; NSLog(@"Level 5"); } else if(level==6) { randomTimer=[NSTimer scheduledTimerWithTimeInterval:0.6 target:self selector:@selector(RandomLoop) userInfo:nil repeats:NO]; NSLog(@"Level 6"); } } } -(void) RandomLoop { NSLog(@"Yes..."); functionRandomBool=FALSE; [randomTimer invalidate]; }

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [Flurry logEvent:@"MEDAK_TOUCH_STARTED"]; if(gamestate==GstateRunning && (!JumpFlag)) { JumpFlag=TRUE; boolMedak=TRUE; boolMedakDie=FALSE; } }

-(void) StillAnimation { boolMedak=FALSE; k=0; boolMedakDie=FALSE; }

-(IBAction)url { [Flurry logEvent:@"MEDAK_URL_CLICKED"]; [[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"http://www.sabtv.com/comedy/feedback.php"]]; }

/// About Main Button Click -(void) aboutMAin { if(screenBounds.size.height==480) { mainBGAboutButton.hidden=YES; [self.view addSubview:about]; [UIView transitionWithView:about duration:0.1 options:UIViewAnimationOptionTransitionCrossDissolve animations:^{ about.hidden=NO; } completion:^(BOOL finished) { [aboutscroller setScrollEnabled:YES]; [aboutscroller setContentSize:CGSizeMake(0, 850)]; }]; }

else if(screenBounds.size.height==568) { mainBGAboutButton.hidden=YES; [self.view addSubview:aboutIphone5]; [UIView transitionWithView:aboutIphone5 duration:0.1 options:UIViewAnimationOptionTransitionCrossDissolve animations:^{ aboutIphone5.hidden=NO; } completion:^(BOOL finished) { [aboutscroller1 setScrollEnabled:YES]; [aboutscroller1 setContentSize:CGSizeMake(0, 850)]; }]; } } -(IBAction)aboutPlay:(id)sender { [Flurry logEvent:@"MEDAK_ABOUTPLAY_CLICKED"]; [self.about removeFromSuperview]; aboutHomeButton.hidden=YES; aboutPlayButton.hidden=YES; mainBGInfoButton.hidden=YES; Main_Bg.hidden=TRUE; Play.hidden=TRUE; Press.hidden=NO; mainBGAboutButton.hidden=YES; mainBGInfoButton.hidden=YES; homeButton.hidden=NO; pauseButton.hidden=NO;

refereshButton.hidden=NO; // StartButton.hidden=YES; // BackButton.hidden=YES; Play2.hidden=YES; Play3.hidden=YES; Play4.hidden=YES; Play5.hidden=YES; Play6.hidden=YES; // musicOff.hidden=YES; musicOn.hidden=YES; level=1; lifeCounter=3; coinsCollected=0; score=0; musicFlag=FALSE; [scorecount setText:[NSString stringWithFormat:@"%d",score]]; [lifescore setText:[NSString stringWithFormat:@"%d",lifeCounter]]; [eatcount setText:[NSString stringWithFormat:@"%d",coinsCollected]]; [eatcounttotal setText:@"/40"]; [stage setText:[NSString stringWithFormat:@"Stage %d",level]]; MainTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(Gameloop) userInfo:nil repeats:YES]; MedakTimer=[NSTimer scheduledTimerWithTimeInterval:0.08 target:self selector:@selector(MedakGameloop) userInfo:nil repeats:YES]; toungeTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(toungoutMedak) userInfo:nil repeats:YES]; gamestate=GstateRunning; }

-(IBAction)aboutHome:(id)sender { [Flurry logEvent:@"MEDAK_ABOUTHOME_CLICKED"]; mainBGAboutButton.hidden=NO; [self.about removeFromSuperview]; }

-(IBAction)aboutPlayIphone5:(id)sender { [Flurry logEvent:@"MEDAK_ABOUTPLAYIPHONE5_CLICKED"]; [self.aboutIphone5 removeFromSuperview]; aboutHomeButtonIphone5.hidden=YES; aboutPlayButtonIphone5.hidden=YES; mainBGInfoButton.hidden=YES; Main_Bg.hidden=TRUE; Play.hidden=TRUE; Press.hidden=NO; mainBGAboutButton.hidden=YES; mainBGInfoButton.hidden=YES; homeButton.hidden=NO; pauseButton.hidden=NO; refereshButton.hidden=NO; musicOff.hidden=YES; musicOn.hidden=YES; level=1; lifeCounter=3; coinsCollected=0; score=0;

musicFlag=FALSE; [scorecount setText:[NSString stringWithFormat:@"%d",score]]; [lifescore setText:[NSString stringWithFormat:@"%d",lifeCounter]]; [eatcount setText:[NSString stringWithFormat:@"%d",coinsCollected]]; [eatcounttotal setText:@"/40"]; [stage setText:[NSString stringWithFormat:@"Stage %d",level]]; MainTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(Gameloop) userInfo:nil repeats:YES]; MedakTimer=[NSTimer scheduledTimerWithTimeInterval:0.08 target:self selector:@selector(MedakGameloop) userInfo:nil repeats:YES]; toungeTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(toungoutMedak) userInfo:nil repeats:YES]; gamestate=GstateRunning; } -(IBAction)aboutHomeIphone5:(id)sender { [Flurry logEvent:@"MEDAK_ABOUTHOMEIPHONE5_CLICKED"]; mainBGAboutButton.hidden=NO; [self.aboutIphone5 removeFromSuperview]; } /// Instruction Main Button Click -(void) infoMAin { if(screenBounds.size.height==480) { mainBGInfoButton.hidden=YES; [self.view addSubview:instructions]; [UIView transitionWithView:instructions duration:0.1 options:UIViewAnimationOptionTransitionCrossDissolve animations:^{ instructions.hidden=NO;

} completion:^(BOOL finished) { infoHomeButton.hidden=NO; infoPlayButton.hidden=NO; }]; } else if(screenBounds.size.height==568) { mainBGInfoButton.hidden=YES; [self.view addSubview:instructionsIphone5]; [UIView transitionWithView:instructionsIphone5 duration:0.1 options:UIViewAnimationOptionTransitionCrossDissolve animations:^{ instructionsIphone5.hidden=NO; } completion:^(BOOL finished) { infoPlayButtonIphone5.hidden=NO; infoHomeButtonIphone5.hidden=NO; }]; } }

-(IBAction)infoPlay:(id)sender; { [Flurry logEvent:@"MEDAK_INFOPLAY_CLICKED"]; [self.instructions removeFromSuperview]; infoHomeButton.hidden=YES; infoPlayButton.hidden=YES; mainBGAboutButton.hidden=YES;

Main_Bg.hidden=TRUE; Play.hidden=TRUE; Press.hidden=NO; mainBGAboutButton.hidden=YES; mainBGInfoButton.hidden=YES; // StartButton.hidden=YES; // BackButton.hidden=YES; Play2.hidden=YES; Play3.hidden=YES; Play4.hidden=YES; Play5.hidden=YES; Play6.hidden=YES; Main_Bg_Button.hidden=YES; // homeButton.hidden=NO; pauseButton.hidden=NO; refereshButton.hidden=NO; musicOff.hidden=YES; musicOn.hidden=YES; Speed_x=5.0; level=1; lifeCounter=3; coinsCollected=0; score=0; musicFlag=FALSE; [scorecount setText:[NSString stringWithFormat:@"%d",score]]; [lifescore setText:[NSString stringWithFormat:@"%d",lifeCounter]]; [eatcount setText:[NSString stringWithFormat:@"%d",coinsCollected]];

[eatcounttotal setText:@"/40"]; [stage setText:[NSString stringWithFormat:@"Stage %d",level]]; MainTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(Gameloop) userInfo:nil repeats:YES]; MedakTimer=[NSTimer scheduledTimerWithTimeInterval:0.08 target:self selector:@selector(MedakGameloop) userInfo:nil repeats:YES]; toungeTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(toungoutMedak) userInfo:nil repeats:YES]; gamestate=GstateRunning; } -(IBAction)infoHome:(id)sender; { [Flurry logEvent:@"MEDAK_INFOHOME_CLICKED"]; mainBGInfoButton.hidden=NO; [self.instructions removeFromSuperview]; }

-(IBAction)infoPlayIphone5:(id)sender { [Flurry logEvent:@"MEDAK_INFOPLAYIPHONE5_CLICKED"]; [self.instructionsIphone5 removeFromSuperview]; infoHomeButton.hidden=YES; infoPlayButton.hidden=YES; mainBGAboutButton.hidden=YES; Main_Bg.hidden=TRUE; Play.hidden=TRUE; Press.hidden=NO; mainBGAboutButton.hidden=YES;

mainBGInfoButton.hidden=YES; homeButton.hidden=NO; pauseButton.hidden=NO; refereshButton.hidden=NO; musicOff.hidden=YES; musicOn.hidden=YES; level=1; lifeCounter=3; coinsCollected=0; score=0; musicFlag=FALSE; [scorecount setText:[NSString stringWithFormat:@"%d",score]]; [lifescore setText:[NSString stringWithFormat:@"%d",lifeCounter]]; [eatcount setText:[NSString stringWithFormat:@"%d",coinsCollected]]; [eatcounttotal setText:@"/40"]; [stage setText:[NSString stringWithFormat:@"Stage %d",level]]; MainTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(Gameloop) userInfo:nil repeats:YES]; MedakTimer=[NSTimer scheduledTimerWithTimeInterval:0.08 target:self selector:@selector(MedakGameloop) userInfo:nil repeats:YES]; toungeTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(toungoutMedak) userInfo:nil repeats:YES]; gamestate=GstateRunning; } -(IBAction)infoHomeIphone5:(id)sender { [Flurry logEvent:@"MEDAK_INFOHOMEIPHONE5_CLICKED"];

mainBGInfoButton.hidden=NO; [self.instructionsIphone5 removeFromSuperview]; } //// Pause And Play Button Click..... -(void) PauseButtonClick { [Flurry logEvent:@"MEDAK_PAUSE_CLICKED"]; // homeButton.enabled=FALSE; // refereshButton.enabled=FALSE; NSLog(@"Click On Pause Button"); gamestate=GstatePaused; musicFlag=TRUE; if(level==1) { if(AlPlayer.isPlaying(hanuman)) { AlPlayer.stop(hanuman); } } else if(level==2) { if(AlPlayer.isPlaying(hanuman1)) { AlPlayer.stop(hanuman1); } } else if(level==3) { if(AlPlayer.isPlaying(hanuman2)) { AlPlayer.stop(hanuman2); } }

else if(level==4) { if(AlPlayer.isPlaying(hanuman3)) { AlPlayer.stop(hanuman3); } } else if(level==5) { if(AlPlayer.isPlaying(hanuman4)) { AlPlayer.stop(hanuman4); } } else if(level==6) { if(AlPlayer.isPlaying(hanuman5)) { AlPlayer.stop(hanuman5); } } if(AlPlayer.isPlaying(suprisecome2)) { AlPlayer.stop(suprisecome2); } if(AlPlayer.isPlaying(spiderHit)) { AlPlayer.stop(spiderHit); } pauseButton.hidden=YES; playHomeButton.hidden=NO; [Mirchi stopAnimating];

[Mushrrum stopAnimating]; [Samosa stopAnimating]; [Crab stopAnimating]; [Ladoo stopAnimating]; [Stone stopAnimating]; [Cactus stopAnimating]; [Mirchi1 stopAnimating]; [Mushrrum1 stopAnimating]; [Samosa1 stopAnimating]; [Crab1 stopAnimating]; [Ladoo1 stopAnimating]; [Stone1 stopAnimating]; [Cactus1 stopAnimating]; Press.userInteractionEnabled=NO; }

-(void) PlayHomeButtonclick { [Flurry logEvent:@"MEDAK_PLAYHOMEBUTTON_CLICKED"]; // homeButton.enabled=TRUE; // refereshButton.enabled=TRUE; NSLog(@"Click On Play Button"); playHomeButton.hidden=YES; pauseButton.hidden=NO; gamestate=GstateRunning; // musicFlag=FALSE; if(pressCount==0)

{ musicFlag=FALSE; mainMusicFlag=TRUE; } else if (pressCount==1) { musicFlag=TRUE; mainMusicFlag=FALSE; } NSLog(@"FalsePP...%d:-",mainMusicFlag); /* if(level==1) { if(!AlPlayer.isPlaying(hanuman)) { AlPlayer.play(hanuman); AlPlayer.isPlaying(hanuman); } } else if(level==2) { if(!AlPlayer.isPlaying(hanuman1)) { AlPlayer.play(hanuman1); AlPlayer.isPlaying(hanuman1); } } else if(level==3) { if(!AlPlayer.isPlaying(hanuman2)) { AlPlayer.play(hanuman2); AlPlayer.isPlaying(hanuman2); } }

else if(level==4) { if(!AlPlayer.isPlaying(hanuman3)) { AlPlayer.play(hanuman3); AlPlayer.isPlaying(hanuman3); } } else if(level==5) { if(!AlPlayer.isPlaying(hanuman4)) { AlPlayer.play(hanuman4); AlPlayer.isPlaying(hanuman4); } } else if(level==6) { if(!AlPlayer.isPlaying(hanuman5)) { AlPlayer.play(hanuman5); AlPlayer.isPlaying(hanuman5); } } if(!AlPlayer.isPlaying(spiderHit)) { AlPlayer.play(spiderHit); AlPlayer.isPlaying(spiderHit); }*/ [Mirchi startAnimating]; [Mushrrum startAnimating]; [Samosa startAnimating]; [Crab startAnimating]; [Ladoo startAnimating]; [Stone startAnimating];

[Cactus startAnimating]; [Mirchi1 startAnimating]; [Mushrrum1 startAnimating]; [Samosa1 startAnimating]; [Crab1 startAnimating]; [Ladoo1 startAnimating]; [Stone1 startAnimating]; [Cactus1 startAnimating]; Press.userInteractionEnabled=YES; }

-(void) HomeButtonclick { [Flurry logEvent:@"MEDAK_HOMEBUTTON_CLICKED"]; musicFlag=TRUE; playHomeButton.hidden=YES; pauseButton.hidden=NO; if(level==1) { if(AlPlayer.isPlaying(hanuman)) { AlPlayer.stop(hanuman); } } else if(level==2) { if(AlPlayer.isPlaying(hanuman1)) { AlPlayer.stop(hanuman1);

} } else if(level==3) { if(AlPlayer.isPlaying(hanuman2)) { AlPlayer.stop(hanuman2); } } else if(level==4) { if(AlPlayer.isPlaying(hanuman3)) { AlPlayer.stop(hanuman3); } } else if(level==5) { if(AlPlayer.isPlaying(hanuman4)) { AlPlayer.stop(hanuman4); } } else if(level==6) { if(AlPlayer.isPlaying(hanuman5)) { AlPlayer.stop(hanuman5); } } if(AlPlayer.isPlaying(suprisecome2)) { AlPlayer.stop(suprisecome2); }

if(AlPlayer.isPlaying(spiderHit)) { AlPlayer.stop(spiderHit); } /* musicOn.hidden=YES; musicOff.hidden=NO;*/ if(pressCount==0) { musicOn.hidden=NO; musicOff.hidden=YES; musicFlag=FALSE; mainMusicFlag=TRUE; } else if (pressCount==1) { musicOn.hidden=YES; musicOff.hidden=NO; musicFlag=TRUE; mainMusicFlag=FALSE; } gamestate=GstatePaused; Main_Bg.hidden=NO; //Play.hidden=NO; Press.hidden=YES; mainBGAboutButton.hidden=NO; mainBGInfoButton.hidden=NO; homeButton.hidden=YES;

pauseButton.hidden=YES; refereshButton.hidden=YES; if(MainTimer!=nil) { [MainTimer invalidate]; MainTimer=nil; } if(MedakTimer!=nil) { [MedakTimer invalidate]; MedakTimer=nil; } /* if(randomTimer!=nil) { [randomTimer invalidate]; randomTimer=nil; } */ if(toungeTimer!=nil) { [toungeTimer invalidate]; toungeTimer=nil; } boolObstacle1=FALSE; boolObstacle2=FALSE; boolObstacle3=FALSE; boolObstacle4=FALSE; boolObstacle5=FALSE; boolObstacle6=FALSE; boolObstacle7=FALSE; boolObstacle8=FALSE;

boolObstacle9=FALSE; boolObstacle10=FALSE; boolObstacle11=FALSE; boolObstacle12=FALSE; boolObstacle13=FALSE; boolObstacle14=FALSE; functionRandomBool=FALSE; BG_level1_layer.image=[UIImage imageNamed:@"Layer1_15"]; BG_level1_layer1.image=[UIImage imageNamed:@"Layer1_14"]; BG_level1_layer1a.image=[UIImage imageNamed:@"Layer1_14"]; BG_level1_layer2.image=[UIImage imageNamed:@"Layer1_13"]; BG_level1_layer2a.image=[UIImage imageNamed:@"Layer1_13"]; BG_level1_layer3.image=[UIImage imageNamed:@"Layer1_12"]; BG_level1_layer3a.image=[UIImage imageNamed:@"Layer1_12"]; BG_level1_layer4.image=[UIImage imageNamed:@"Layer1_11"]; BG_level1_layer4a.image=[UIImage imageNamed:@"Layer1_11"]; Medak.frame=CGRectMake(10,180,80,100); k=0; m=0; Ladoo.frame = CGRectMake(590,150,40,40); Crab.frame = CGRectMake(590,240,50,50); Samosa.frame = CGRectMake(590,150,40,40); Mirchi.frame = CGRectMake(590,230,50,50); Mushrrum.frame = CGRectMake(590,150,40,40); Stone.frame = CGRectMake(590,240,40,40); Cactus.frame = CGRectMake(590,240,40,40); Ladoo1.frame = CGRectMake(590,150,40,40); Crab1.frame = CGRectMake(590,240,50,50); Samosa1.frame = CGRectMake(590,150,40,40); Mirchi1.frame = CGRectMake(590,230,50,50); Mushrrum1.frame = CGRectMake(590,150,40,40); Stone1.frame = CGRectMake(590,240,40,40);

Cactus1.frame = CGRectMake(590,240,40,40); randomNumber=0; Number_T=0; Speed_x=5.0; booltongue=FALSE; buttonPress=FALSE; lifeGBool=FALSE; coinBool=FALSE; b=0; check_tongue_out=FALSE; Press.userInteractionEnabled=YES; // StartButton.hidden=NO; } -(void) RefereshButtonclick { [Flurry logEvent:@"MEDAK_REFRESHBUTTON_CLICKED"]; refereshButton.enabled=NO; NSLog(@"Click On REfresh Button"); musicFlag=TRUE; if(AlPlayer.isPlaying(hanuman)) { AlPlayer.stop(hanuman); } if(AlPlayer.isPlaying(suprisecome2)) { AlPlayer.stop(suprisecome2); } if(AlPlayer.isPlaying(spiderHit))

{ AlPlayer.stop(spiderHit); } if(MainTimer!=nil) { [MainTimer invalidate]; MainTimer=nil; } if(MedakTimer!=nil) { [MedakTimer invalidate]; MedakTimer=nil; } /* if(randomTimer!=nil) { [randomTimer invalidate]; randomTimer=nil; }*/ if(toungeTimer!=nil) { [toungeTimer invalidate]; toungeTimer=nil; } Tounge.hidden=YES; [Mirchi stopAnimating]; Mirchi.hidden=YES; [Mushrrum stopAnimating]; Mushrrum.hidden=YES;

[Crab stopAnimating]; Crab.hidden=YES; [Ladoo stopAnimating]; Ladoo.hidden=YES; [Samosa stopAnimating]; Samosa.hidden=YES; [Stone stopAnimating]; Stone.hidden=YES; [Cactus stopAnimating]; Cactus.hidden=YES; [Mirchi1 stopAnimating]; Mirchi1.hidden=YES; [Mushrrum1 stopAnimating]; Mushrrum1.hidden=YES; [Crab1 stopAnimating]; Crab1.hidden=YES; [Ladoo1 stopAnimating]; Ladoo1.hidden=YES; [Samosa1 stopAnimating]; Samosa1.hidden=YES; [Stone1 stopAnimating]; Stone1.hidden=YES; [Cactus1 stopAnimating]; Cactus1.hidden=YES;

boolObstacle1=FALSE; boolObstacle2=FALSE; boolObstacle3=FALSE; boolObstacle4=FALSE; boolObstacle5=FALSE; boolObstacle6=FALSE; boolObstacle7=FALSE; boolObstacle8=FALSE; boolObstacle9=FALSE; boolObstacle10=FALSE; boolObstacle11=FALSE; boolObstacle12=FALSE; boolObstacle13=FALSE; boolObstacle14=FALSE; functionRandomBool=TRUE; [self Reply]; } -(void) Reply { [Flurry logEvent:@"MEDAK_REPLAY_CLICKED"]; playHomeButton.hidden=YES; pauseButton.hidden=NO; gamestate=GstatePaused; functionRandomBool=FALSE; Ladoo.frame = CGRectMake(590,150,40,40); Crab.frame = CGRectMake(590,240,50,50); Samosa.frame = CGRectMake(590,150,40,40); Mirchi.frame = CGRectMake(590,230,50,50); Mushrrum.frame = CGRectMake(590,150,40,40); Stone.frame = CGRectMake(590,240,40,40); Cactus.frame = CGRectMake(590,240,40,40);

Ladoo1.frame = CGRectMake(590,150,40,40); Crab1.frame = CGRectMake(590,240,50,50); Samosa1.frame = CGRectMake(590,150,40,40); Mirchi1.frame = CGRectMake(590,230,50,50); Mushrrum1.frame = CGRectMake(590,150,40,40); Stone1.frame = CGRectMake(590,240,40,40); Cactus1.frame = CGRectMake(590,240,40,40); Medak.frame=CGRectMake(10,180,80,100); k=0; m=0; score=0; lifeCounter=3; coinsCollected=0; [scorecount setText:[NSString stringWithFormat:@"%d",score]]; [lifescore setText:[NSString stringWithFormat:@"%d",lifeCounter]]; [eatcount setText:[NSString stringWithFormat:@"%d",coinsCollected]]; musicFlag=FALSE; [Mirchi startAnimating]; Mirchi.hidden=NO; [Mushrrum startAnimating]; Mushrrum.hidden=NO; [Crab startAnimating]; Crab.hidden=NO; [Ladoo startAnimating]; Ladoo.hidden=NO;

[Samosa startAnimating]; Samosa.hidden=NO; [Stone startAnimating]; Stone.hidden=NO; [Cactus startAnimating]; Cactus.hidden=NO; [Mirchi1 startAnimating]; Mirchi1.hidden=NO; [Mushrrum1 startAnimating]; Mushrrum1.hidden=NO; [Crab1 startAnimating]; Crab1.hidden=NO; [Ladoo1 startAnimating]; Ladoo1.hidden=NO; [Samosa1 startAnimating]; Samosa1.hidden=NO; [Stone1 startAnimating]; Stone1.hidden=NO; [Cactus1 startAnimating]; Cactus1.hidden=NO; randomNumber=0; MainTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(Gameloop) userInfo:nil repeats:YES]; MedakTimer=[NSTimer scheduledTimerWithTimeInterval:0.08 target:self selector:@selector(MedakGameloop) userInfo:nil

repeats:YES]; toungeTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(toungoutMedak) userInfo:nil repeats:YES]; // randomTimer=[NSTimer scheduledTimerWithTimeInterval:3 target:self selector:@selector(RandomLoop) userInfo:nil repeats:NO]; refereshButton.enabled=YES; Press.userInteractionEnabled=YES; gamestate=GstateRunning; } -(IBAction)congratesNextLevel:(id)sender { [Flurry logEvent:@"MEDAK_CONGRATESNEXTLEVEL_CLICKED"]; if(level==1) { BG_level1_layer.image=[UIImage imageNamed:@"Layer1_15"]; BG_level1_layer1.image=[UIImage imageNamed:@"Layer1_14"]; BG_level1_layer1a.image=[UIImage imageNamed:@"Layer1_14"]; BG_level1_layer2.image=[UIImage imageNamed:@"Layer1_13"]; BG_level1_layer2a.image=[UIImage imageNamed:@"Layer1_13"]; BG_level1_layer3.image=[UIImage imageNamed:@"Layer1_12"]; BG_level1_layer3a.image=[UIImage imageNamed:@"Layer1_12"]; BG_level1_layer4.image=[UIImage imageNamed:@"Layer1_11"]; BG_level1_layer4a.image=[UIImage imageNamed:@"Layer1_11"]; } else if(level==2) { if(screenBounds.size.height==480) { [self.congratulationNextStage removeFromSuperview]; } else if(screenBounds.size.height==568) {

[self.congratulationNextStageIphone5 removeFromSuperview]; } //[self.congratulationNextStage removeFromSuperview]; BG_level1_layer.image=[UIImage imageNamed:@"Layer2_15"]; BG_level1_layer1.image=[UIImage imageNamed:@"Layer2_14"]; BG_level1_layer1a.image=[UIImage imageNamed:@"Layer2_14"]; BG_level1_layer2.image=[UIImage imageNamed:@"Layer2_13"]; BG_level1_layer2a.image=[UIImage imageNamed:@"Layer2_13"]; BG_level1_layer3.image=[UIImage imageNamed:@"Layer2_12"]; BG_level1_layer3a.image=[UIImage imageNamed:@"Layer2_12"]; BG_level1_layer4.image=[UIImage imageNamed:@"Layer2_11"]; BG_level1_layer4a.image=[UIImage imageNamed:@"Layer2_11"]; Ladoo.frame = CGRectMake(590,150,40,40); Crab.frame = CGRectMake(590,240,50,50); Samosa.frame = CGRectMake(590,150,40,40); Mirchi.frame = CGRectMake(590,230,50,50); Mushrrum.frame = CGRectMake(590,150,40,40); Stone.frame = CGRectMake(590,240,40,40); Cactus.frame = CGRectMake(590,240,40,40); Ladoo1.frame = CGRectMake(590,150,40,40); Crab1.frame = CGRectMake(590,240,50,50); Samosa1.frame = CGRectMake(590,150,40,40); Mirchi1.frame = CGRectMake(590,230,50,50); Mushrrum1.frame = CGRectMake(590,150,40,40); Stone1.frame = CGRectMake(590,240,40,40); Cactus1.frame = CGRectMake(590,240,40,40); Medak.frame=CGRectMake(10,180,80,100); k=0; m=0; boolMedak=FALSE; randomNumber=0;

musicFlag=FALSE; gamestate=GstateRunning; Speed_x=7.0; [stage setText:[NSString stringWithFormat:@"Stage %d",level]]; [eatcounttotal setText:@"/70"]; lifeCounter=3; coinsCollected=0; [scorecount setText:[NSString stringWithFormat:@"%d",score]]; [lifescore setText:[NSString stringWithFormat:@"%d",lifeCounter]]; [eatcount setText:[NSString stringWithFormat:@"%d",coinsCollected]]; MainTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(Gameloop) userInfo:nil repeats:YES]; MedakTimer=[NSTimer scheduledTimerWithTimeInterval:0.08 target:self selector:@selector(MedakGameloop) userInfo:nil repeats:YES]; toungeTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(toungoutMedak) userInfo:nil repeats:YES]; //randomTimer=[NSTimer scheduledTimerWithTimeInterval:3 target:self selector:@selector(RandomLoop) userInfo:nil repeats:NO]; functionRandomBool=FALSE; } else if(level==3) { if(screenBounds.size.height==480) { [self.congratulationNextStage removeFromSuperview]; } else if(screenBounds.size.height==568) { [self.congratulationNextStageIphone5 removeFromSuperview]; } //[self.congratulationNextStage removeFromSuperview]; BG_level1_layer.image=[UIImage imageNamed:@"Layer3_15"]; BG_level1_layer1.image=[UIImage imageNamed:@"Layer3_14"];

BG_level1_layer1a.image=[UIImage imageNamed:@"Layer3_14"]; BG_level1_layer2.image=[UIImage imageNamed:@"Layer3_13"]; BG_level1_layer2a.image=[UIImage imageNamed:@"Layer3_13"]; BG_level1_layer3.image=[UIImage imageNamed:@"Layer3_12"]; BG_level1_layer3a.image=[UIImage imageNamed:@"Layer3_12"]; BG_level1_layer4.image=[UIImage imageNamed:@"Layer3_11"]; BG_level1_layer4a.image=[UIImage imageNamed:@"Layer3_11"]; Ladoo.frame = CGRectMake(590,150,40,40); Crab.frame = CGRectMake(590,240,50,50); Samosa.frame = CGRectMake(590,150,40,40); Mirchi.frame = CGRectMake(590,230,50,50); Mushrrum.frame = CGRectMake(590,150,40,40); Stone.frame = CGRectMake(590,240,40,40); Cactus.frame = CGRectMake(590,240,40,40); Ladoo1.frame = CGRectMake(590,150,40,40); Crab1.frame = CGRectMake(590,240,50,50); Samosa1.frame = CGRectMake(590,150,40,40); Mirchi1.frame = CGRectMake(590,230,50,50); Mushrrum1.frame = CGRectMake(590,150,40,40); Stone1.frame = CGRectMake(590,240,40,40); Cactus1.frame = CGRectMake(590,240,40,40); Medak.frame=CGRectMake(10,180,80,100); k=0; m=0; boolMedak=FALSE; randomNumber=0; musicFlag=FALSE; gamestate=GstateRunning; Speed_x=9.0; [stage setText:[NSString stringWithFormat:@"Stage %d",level]]; [eatcounttotal setText:@"/100"];

lifeCounter=3; coinsCollected=0; [scorecount setText:[NSString stringWithFormat:@"%d",score]]; [lifescore setText:[NSString stringWithFormat:@"%d",lifeCounter]]; [eatcount setText:[NSString stringWithFormat:@"%d",coinsCollected]]; MainTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(Gameloop) userInfo:nil repeats:YES]; MedakTimer=[NSTimer scheduledTimerWithTimeInterval:0.08 target:self selector:@selector(MedakGameloop) userInfo:nil repeats:YES]; toungeTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(toungoutMedak) userInfo:nil repeats:YES]; //randomTimer=[NSTimer scheduledTimerWithTimeInterval:3 target:self selector:@selector(RandomLoop) userInfo:nil repeats:NO]; functionRandomBool=FALSE; } else if(level==4) { NSLog(@"Iphone :-%d",iphoneCheck); if(screenBounds.size.height==480) { [self.congratulationNextStage removeFromSuperview]; } else if(screenBounds.size.height==568) { [self.congratulationNextStageIphone5 removeFromSuperview]; } // [self.congratulationNextStage removeFromSuperview]; BG_level1_layer.image=[UIImage imageNamed:@"Layer4_15"]; BG_level1_layer1.image=[UIImage imageNamed:@"Layer4_14"]; BG_level1_layer1a.image=[UIImage imageNamed:@"Layer4_14"]; BG_level1_layer2.image=[UIImage imageNamed:@"Layer4_13"]; BG_level1_layer2a.image=[UIImage imageNamed:@"Layer4_13"]; BG_level1_layer3.image=[UIImage imageNamed:@"Layer4_12"];

BG_level1_layer3a.image=[UIImage imageNamed:@"Layer4_12"]; BG_level1_layer4.image=[UIImage imageNamed:@"Layer4_11"]; BG_level1_layer4a.image=[UIImage imageNamed:@"Layer4_11"]; Ladoo.frame = CGRectMake(590,150,40,40); Crab.frame = CGRectMake(590,240,50,50); Samosa.frame = CGRectMake(590,150,40,40); Mirchi.frame = CGRectMake(590,230,50,50); Mushrrum.frame = CGRectMake(590,150,40,40); Stone.frame = CGRectMake(590,240,40,40); Cactus.frame = CGRectMake(590,240,40,40); Ladoo1.frame = CGRectMake(590,150,40,40); Crab1.frame = CGRectMake(590,240,50,50); Samosa1.frame = CGRectMake(590,150,40,40); Mirchi1.frame = CGRectMake(590,230,50,50); Mushrrum1.frame = CGRectMake(590,150,40,40); Stone1.frame = CGRectMake(590,240,40,40); Cactus1.frame = CGRectMake(590,240,40,40); Medak.frame=CGRectMake(10,180,80,100); k=0; m=0; boolMedak=FALSE; randomNumber=0; musicFlag=FALSE; gamestate=GstateRunning; Speed_x=11.0; [stage setText:[NSString stringWithFormat:@"Stage %d",level]]; [eatcounttotal setText:@"/130"]; lifeCounter=3; coinsCollected=0; [scorecount setText:[NSString stringWithFormat:@"%d",score]];

[lifescore setText:[NSString stringWithFormat:@"%d",lifeCounter]]; [eatcount setText:[NSString stringWithFormat:@"%d",coinsCollected]]; MainTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(Gameloop) userInfo:nil repeats:YES]; MedakTimer=[NSTimer scheduledTimerWithTimeInterval:0.08 target:self selector:@selector(MedakGameloop) userInfo:nil repeats:YES]; toungeTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(toungoutMedak) userInfo:nil repeats:YES]; // randomTimer=[NSTimer scheduledTimerWithTimeInterval:3 target:self selector:@selector(RandomLoop) userInfo:nil repeats:NO]; functionRandomBool=FALSE; } else if(level==5) { NSLog(@"Iphone :-%d",iphoneCheck); if(screenBounds.size.height==480) { [self.congratulationNextStage removeFromSuperview]; } else if(screenBounds.size.height==568) { [self.congratulationNextStageIphone5 removeFromSuperview]; } //[self.congratulationNextStage removeFromSuperview]; BG_level1_layer.image=[UIImage imageNamed:@"Layer5_15"]; BG_level1_layer1.image=[UIImage imageNamed:@"Layer5_14"]; BG_level1_layer1a.image=[UIImage imageNamed:@"Layer5_14"]; BG_level1_layer2.image=[UIImage imageNamed:@"Layer5_13"]; BG_level1_layer2a.image=[UIImage imageNamed:@"Layer5_13"]; BG_level1_layer3.image=[UIImage imageNamed:@"Layer5_12"]; BG_level1_layer3a.image=[UIImage imageNamed:@"Layer5_12"]; BG_level1_layer4.image=[UIImage imageNamed:@"Layer5_11"]; BG_level1_layer4a.image=[UIImage imageNamed:@"Layer5_11"];

Ladoo.frame = CGRectMake(590,150,40,40); Crab.frame = CGRectMake(590,240,50,50); Samosa.frame = CGRectMake(590,150,40,40); Mirchi.frame = CGRectMake(590,230,50,50); Mushrrum.frame = CGRectMake(590,150,40,40); Stone.frame = CGRectMake(590,240,40,40); Cactus.frame = CGRectMake(590,240,40,40); Ladoo1.frame = CGRectMake(590,150,40,40); Crab1.frame = CGRectMake(590,240,50,50); Samosa1.frame = CGRectMake(590,150,40,40); Mirchi1.frame = CGRectMake(590,230,50,50); Mushrrum1.frame = CGRectMake(590,150,40,40); Stone1.frame = CGRectMake(590,240,40,40); Cactus1.frame = CGRectMake(590,240,40,40); Medak.frame=CGRectMake(10,180,80,100); k=0; m=0; boolMedak=FALSE; randomNumber=0; musicFlag=FALSE; gamestate=GstateRunning; Speed_x=14.0; [stage setText:[NSString stringWithFormat:@"Stage %d",level]]; [eatcounttotal setText:@"/160"]; lifeCounter=3; coinsCollected=0; [scorecount setText:[NSString stringWithFormat:@"%d",score]]; [lifescore setText:[NSString stringWithFormat:@"%d",lifeCounter]]; [eatcount setText:[NSString stringWithFormat:@"%d",coinsCollected]]; MainTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(Gameloop) userInfo:nil repeats:YES];

MedakTimer=[NSTimer scheduledTimerWithTimeInterval:0.08 target:self selector:@selector(MedakGameloop) userInfo:nil repeats:YES]; toungeTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(toungoutMedak) userInfo:nil repeats:YES]; // randomTimer=[NSTimer scheduledTimerWithTimeInterval:3 target:self selector:@selector(RandomLoop) userInfo:nil repeats:NO]; functionRandomBool=FALSE; } else if(level==6) { NSLog(@"Iphone :-%d",iphoneCheck); if(screenBounds.size.height==480) { [self.congratulationNextStage removeFromSuperview]; } else if(screenBounds.size.height==568) { [self.congratulationNextStageIphone5 removeFromSuperview]; } //[self.congratulationNextStage removeFromSuperview]; BG_level1_layer.image=[UIImage imageNamed:@"Layer6_15"]; BG_level1_layer1.image=[UIImage imageNamed:@"Layer6_14"]; BG_level1_layer1a.image=[UIImage imageNamed:@"Layer6_14"]; BG_level1_layer2.image=[UIImage imageNamed:@"Layer6_13"]; BG_level1_layer2a.image=[UIImage imageNamed:@"Layer6_13"]; BG_level1_layer3.image=[UIImage imageNamed:@"Layer6_12"]; BG_level1_layer3a.image=[UIImage imageNamed:@"Layer6_12"]; BG_level1_layer4.image=[UIImage imageNamed:@"Layer6_11"]; BG_level1_layer4a.image=[UIImage imageNamed:@"Layer6_11"]; Ladoo.frame = CGRectMake(590,150,40,40); Crab.frame = CGRectMake(590,240,50,50); Samosa.frame = CGRectMake(590,150,40,40); Mirchi.frame = CGRectMake(590,230,50,50);

Mushrrum.frame = CGRectMake(590,150,40,40); Stone.frame = CGRectMake(590,240,40,40); Cactus.frame = CGRectMake(590,240,40,40); Ladoo1.frame = CGRectMake(590,150,40,40); Crab1.frame = CGRectMake(590,240,50,50); Samosa1.frame = CGRectMake(590,150,40,40); Mirchi1.frame = CGRectMake(590,230,50,50); Mushrrum1.frame = CGRectMake(590,150,40,40); Stone1.frame = CGRectMake(590,240,40,40); Cactus1.frame = CGRectMake(590,240,40,40); Medak.frame=CGRectMake(10,180,80,100); k=0; m=0; boolMedak=FALSE; randomNumber=0; musicFlag=FALSE; gamestate=GstateRunning; Speed_x=18.0; [stage setText:[NSString stringWithFormat:@"Stage %d",level]]; [eatcounttotal setText:@"/200"]; lifeCounter=3; coinsCollected=0; [scorecount setText:[NSString stringWithFormat:@"%d",score]]; [lifescore setText:[NSString stringWithFormat:@"%d",lifeCounter]]; [eatcount setText:[NSString stringWithFormat:@"%d",coinsCollected]]; MainTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(Gameloop) userInfo:nil repeats:YES]; MedakTimer=[NSTimer scheduledTimerWithTimeInterval:0.08 target:self selector:@selector(MedakGameloop) userInfo:nil repeats:YES]; toungeTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(toungoutMedak) userInfo:nil repeats:YES];

//randomTimer=[NSTimer scheduledTimerWithTimeInterval:3 target:self selector:@selector(RandomLoop) userInfo:nil repeats:NO]; functionRandomBool=FALSE; } } -(IBAction)congratesHome:(id)sender { [Flurry logEvent:@"MEDAK_CONGRATESHOME_CLICKED"]; if(screenBounds.size.height==480) { [self.congratulationNextStage removeFromSuperview]; } else if(screenBounds.size.height==568) { [self.congratulationNextStageIphone5 removeFromSuperview]; } gamestate=GstatePaused; Main_Bg.hidden=NO; // Play.hidden=NO; Press.hidden=YES; mainBGAboutButton.hidden=NO; mainBGInfoButton.hidden=NO; homeButton.hidden=YES; pauseButton.hidden=YES; refereshButton.hidden=YES; if(MainTimer!=nil) { [MainTimer invalidate]; MainTimer=nil; }

if(MedakTimer!=nil) { [MedakTimer invalidate]; MedakTimer=nil; } /* if(randomTimer!=nil) { [randomTimer invalidate]; randomTimer=nil; }*/ if(toungeTimer!=nil) { [toungeTimer invalidate]; toungeTimer=nil; } BG_level1_layer.image=[UIImage imageNamed:@"Layer1_15"]; BG_level1_layer1.image=[UIImage imageNamed:@"Layer1_14"]; BG_level1_layer1a.image=[UIImage imageNamed:@"Layer1_14"]; BG_level1_layer2.image=[UIImage imageNamed:@"Layer1_13"]; BG_level1_layer2a.image=[UIImage imageNamed:@"Layer1_13"]; BG_level1_layer3.image=[UIImage imageNamed:@"Layer1_12"]; BG_level1_layer3a.image=[UIImage imageNamed:@"Layer1_12"]; BG_level1_layer4.image=[UIImage imageNamed:@"Layer1_11"]; BG_level1_layer4a.image=[UIImage imageNamed:@"Layer1_11"]; boolObstacle1=FALSE; boolObstacle2=FALSE; boolObstacle3=FALSE; boolObstacle4=FALSE; boolObstacle5=FALSE; boolObstacle6=FALSE; boolObstacle7=FALSE;

boolObstacle8=FALSE; boolObstacle9=FALSE; boolObstacle10=FALSE; boolObstacle11=FALSE; boolObstacle12=FALSE; boolObstacle13=FALSE; boolObstacle14=FALSE; // functionRandomBool=FALSE; functionRandomBool=true; Medak.frame=CGRectMake(10,180,80,100); k=0; m=0; Ladoo.frame = CGRectMake(590,150,40,40); Crab.frame = CGRectMake(590,240,50,50); Samosa.frame = CGRectMake(590,150,40,40); Mirchi.frame = CGRectMake(590,230,50,50); Mushrrum.frame = CGRectMake(590,150,40,40); Stone.frame = CGRectMake(590,240,40,40); Cactus.frame = CGRectMake(590,240,40,40); Ladoo1.frame = CGRectMake(590,150,40,40); Crab1.frame = CGRectMake(590,240,50,50); Samosa1.frame = CGRectMake(590,150,40,40); Mirchi1.frame = CGRectMake(590,230,50,50); Mushrrum1.frame = CGRectMake(590,150,40,40); Stone1.frame = CGRectMake(590,240,40,40); Cactus1.frame = CGRectMake(590,240,40,40); randomNumber=0; Speed_x=5.0; Number_T=0; booltongue=FALSE; buttonPress=FALSE;

lifeGBool=FALSE; coinBool=FALSE; b=0; check_tongue_out=FALSE; // StartButton.hidden=NO; }

-(IBAction)sorryReplay:(id)sender { [Flurry logEvent:@"MEDAK_SORRYREPLAY_CLICKED"]; if(screenBounds.size.height==480) { [self.SorryView removeFromSuperview]; } else if(screenBounds.size.height==568) { [self.SorryViewIphone5 removeFromSuperview]; } gamestate=GstateRunning; level=1; BG_level1_layer.image=[UIImage imageNamed:@"Layer1_15"]; BG_level1_layer1.image=[UIImage imageNamed:@"Layer1_14"]; BG_level1_layer1a.image=[UIImage imageNamed:@"Layer1_14"]; BG_level1_layer2.image=[UIImage imageNamed:@"Layer1_13"]; BG_level1_layer2a.image=[UIImage imageNamed:@"Layer1_13"]; BG_level1_layer3.image=[UIImage imageNamed:@"Layer1_12"]; BG_level1_layer3a.image=[UIImage imageNamed:@"Layer1_12"]; BG_level1_layer4.image=[UIImage imageNamed:@"Layer1_11"]; BG_level1_layer4a.image=[UIImage imageNamed:@"Layer1_11"]; Tounge.hidden=YES;

musicFlag=FALSE; functionRandomBool=FALSE; boolObstacle1=FALSE; boolObstacle2=FALSE; boolObstacle3=FALSE; boolObstacle4=FALSE; boolObstacle5=FALSE; boolObstacle6=FALSE; boolObstacle7=FALSE; boolObstacle8=FALSE; boolObstacle9=FALSE; boolObstacle10=FALSE; boolObstacle11=FALSE; boolObstacle12=FALSE; boolObstacle13=FALSE; boolObstacle14=FALSE; boolObstacleCollision=FALSE; collision=FALSE; Ladoo.frame = CGRectMake(590,150,40,40); Crab.frame = CGRectMake(590,240,50,50); Samosa.frame = CGRectMake(590,150,40,40); Mirchi.frame = CGRectMake(590,230,50,50); Mushrrum.frame = CGRectMake(590,150,40,40); Stone.frame = CGRectMake(590,240,40,40); Cactus.frame = CGRectMake(590,240,40,40); Ladoo1.frame = CGRectMake(590,150,40,40); Crab1.frame = CGRectMake(590,240,50,50); Samosa1.frame = CGRectMake(590,150,40,40); Mirchi1.frame = CGRectMake(590,230,50,50); Mushrrum1.frame = CGRectMake(590,150,40,40); Stone1.frame = CGRectMake(590,240,40,40);

Cactus1.frame = CGRectMake(590,240,40,40); Medak.frame=CGRectMake(10,180,80,100); k=0; m=0; score=0; lifeCounter=3; coinsCollected=0; [scorecount setText:[NSString stringWithFormat:@"%d",score]]; [lifescore setText:[NSString stringWithFormat:@"%d",lifeCounter]]; [eatcount setText:[NSString stringWithFormat:@"%d",coinsCollected]]; [eatcounttotal setText:@"/40"]; [stage setText:[NSString stringWithFormat:@"Stage %d",level]]; randomNumber=0; Speed_x=5.0; MainTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(Gameloop) userInfo:nil repeats:YES]; MedakTimer=[NSTimer scheduledTimerWithTimeInterval:0.08 target:self selector:@selector(MedakGameloop) userInfo:nil repeats:YES]; toungeTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(toungoutMedak) userInfo:nil repeats:YES]; } -(IBAction)sorryHome:(id)sender { [Flurry logEvent:@"MEDAK_SORRYHOME_CLICKED"]; if(screenBounds.size.height==480) { [self.SorryView removeFromSuperview];

} else if(screenBounds.size.height==568) { [self.SorryViewIphone5 removeFromSuperview]; } gamestate=GstatePaused; Main_Bg.hidden=NO; // Play.hidden=NO; Press.hidden=YES; mainBGAboutButton.hidden=NO; mainBGInfoButton.hidden=NO; homeButton.hidden=YES; pauseButton.hidden=YES; refereshButton.hidden=YES; /* musicOff.hidden=NO; musicOn.hidden=YES;*/ if(pressCount==0) { musicOn.hidden=NO; musicOff.hidden=YES; musicFlag=FALSE; mainMusicFlag=TRUE; } else if (pressCount==1) { musicOn.hidden=YES; musicOff.hidden=NO; musicFlag=TRUE; mainMusicFlag=FALSE;

} BG_level1_layer.image=[UIImage imageNamed:@"Layer1_15"]; BG_level1_layer1.image=[UIImage imageNamed:@"Layer1_14"]; BG_level1_layer1a.image=[UIImage imageNamed:@"Layer1_14"]; BG_level1_layer2.image=[UIImage imageNamed:@"Layer1_13"]; BG_level1_layer2a.image=[UIImage imageNamed:@"Layer1_13"]; BG_level1_layer3.image=[UIImage imageNamed:@"Layer1_12"]; BG_level1_layer3a.image=[UIImage imageNamed:@"Layer1_12"]; BG_level1_layer4.image=[UIImage imageNamed:@"Layer1_11"]; BG_level1_layer4a.image=[UIImage imageNamed:@"Layer1_11"]; boolObstacle1=FALSE; boolObstacle2=FALSE; boolObstacle3=FALSE; boolObstacle4=FALSE; boolObstacle5=FALSE; boolObstacle6=FALSE; boolObstacle7=FALSE; boolObstacle8=FALSE; boolObstacle9=FALSE; boolObstacle10=FALSE; boolObstacle11=FALSE; boolObstacle12=FALSE; boolObstacle13=FALSE; boolObstacle14=FALSE; functionRandomBool=FALSE; boolObstacleCollision=FALSE; collision=FALSE; Medak.frame=CGRectMake(10,180,80,100); k=0; m=0;

Ladoo.frame = CGRectMake(590,150,40,40); Crab.frame = CGRectMake(590,240,50,50); Samosa.frame = CGRectMake(590,150,40,40); Mirchi.frame = CGRectMake(590,230,50,50); Mushrrum.frame = CGRectMake(590,150,40,40); Stone.frame = CGRectMake(590,240,40,40); Cactus.frame = CGRectMake(590,240,40,40); Ladoo1.frame = CGRectMake(590,150,40,40); Crab1.frame = CGRectMake(590,240,50,50); Samosa1.frame = CGRectMake(590,150,40,40); Mirchi1.frame = CGRectMake(590,230,50,50); Mushrrum1.frame = CGRectMake(590,150,40,40); Stone1.frame = CGRectMake(590,240,40,40); Cactus1.frame = CGRectMake(590,240,40,40); randomNumber=0; Speed_x=5.0; Number_T=0; booltongue=FALSE; buttonPress=FALSE; lifeGBool=FALSE; coinBool=FALSE; b=0; check_tongue_out=FALSE; // StartButton.hidden=NO; } -(IBAction)winReplay:(id)sender { [Flurry logEvent:@"MEDAK_WINREPLAY_CLICKED"]; if(screenBounds.size.height==480) {

[self.WinView removeFromSuperview]; } else if(screenBounds.size.height==568) { [self.WinViewIphone5 removeFromSuperview]; } gamestate=GstateRunning; level=1; BG_level1_layer.image=[UIImage imageNamed:@"Layer1_15"]; BG_level1_layer1.image=[UIImage imageNamed:@"Layer1_14"]; BG_level1_layer1a.image=[UIImage imageNamed:@"Layer1_14"]; BG_level1_layer2.image=[UIImage imageNamed:@"Layer1_13"]; BG_level1_layer2a.image=[UIImage imageNamed:@"Layer1_13"]; BG_level1_layer3.image=[UIImage imageNamed:@"Layer1_12"]; BG_level1_layer3a.image=[UIImage imageNamed:@"Layer1_12"]; BG_level1_layer4.image=[UIImage imageNamed:@"Layer1_11"]; BG_level1_layer4a.image=[UIImage imageNamed:@"Layer1_11"]; Tounge.hidden=YES; functionRandomBool=FALSE; boolObstacle1=FALSE; boolObstacle2=FALSE; boolObstacle3=FALSE; boolObstacle4=FALSE; boolObstacle5=FALSE; boolObstacle6=FALSE; boolObstacle7=FALSE; boolObstacle8=FALSE; boolObstacle9=FALSE; boolObstacle10=FALSE;

boolObstacle11=FALSE; boolObstacle12=FALSE; boolObstacle13=FALSE; boolObstacle14=FALSE; Ladoo.frame = CGRectMake(590,150,40,40); Crab.frame = CGRectMake(590,240,50,50); Samosa.frame = CGRectMake(590,150,40,40); Mirchi.frame = CGRectMake(590,230,50,50); Mushrrum.frame = CGRectMake(590,150,40,40); Stone.frame = CGRectMake(590,240,40,40); Cactus.frame = CGRectMake(590,240,40,40); Ladoo1.frame = CGRectMake(590,150,40,40); Crab1.frame = CGRectMake(590,240,50,50); Samosa1.frame = CGRectMake(590,150,40,40); Mirchi1.frame = CGRectMake(590,230,50,50); Mushrrum1.frame = CGRectMake(590,150,40,40); Stone1.frame = CGRectMake(590,240,40,40); Cactus1.frame = CGRectMake(590,240,40,40); Medak.frame=CGRectMake(10,180,80,100); k=0; m=0; score=0; lifeCounter=3; coinsCollected=0; musicFlag=FALSE; [scorecount setText:[NSString stringWithFormat:@"%d",score]]; [lifescore setText:[NSString stringWithFormat:@"%d",lifeCounter]]; [eatcount setText:[NSString stringWithFormat:@"%d",coinsCollected]]; [eatcounttotal setText:@"/40"];

[stage setText:[NSString stringWithFormat:@"Stage %d",level]]; randomNumber=0; Speed_x=5.0; MainTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(Gameloop) userInfo:nil repeats:YES]; MedakTimer=[NSTimer scheduledTimerWithTimeInterval:0.08 target:self selector:@selector(MedakGameloop) userInfo:nil repeats:YES]; toungeTimer=[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(toungoutMedak) userInfo:nil repeats:YES]; } -(IBAction)winHome:(id)sender { [Flurry logEvent:@"MEDAK_WINHOME_CLICKED"]; if(screenBounds.size.height==480) { [self.WinView removeFromSuperview]; } else if(screenBounds.size.height==568) { [self.WinViewIphone5 removeFromSuperview]; } /* gamestate=GstatePaused; Main_Bg.hidden=NO; Play.hidden=NO; Press.hidden=YES; musicOn.hidden=YES; musicOff.hidden=NO; mainBGAboutButton.hidden=NO; mainBGInfoButton.hidden=NO;

homeButton.hidden=YES; pauseButton.hidden=YES; refereshButton.hidden=YES; BG_level1_layer.image=[UIImage imageNamed:@"Layer1_15"]; BG_level1_layer1.image=[UIImage imageNamed:@"Layer1_14"]; BG_level1_layer1a.image=[UIImage imageNamed:@"Layer1_14"]; BG_level1_layer2.image=[UIImage imageNamed:@"Layer1_13"]; BG_level1_layer2a.image=[UIImage imageNamed:@"Layer1_13"]; BG_level1_layer3.image=[UIImage imageNamed:@"Layer1_12"]; BG_level1_layer3a.image=[UIImage imageNamed:@"Layer1_12"]; BG_level1_layer4.image=[UIImage imageNamed:@"Layer1_11"]; BG_level1_layer4a.image=[UIImage imageNamed:@"Layer1_11"]; boolObstacle1=FALSE; boolObstacle2=FALSE; boolObstacle3=FALSE; boolObstacle4=FALSE; boolObstacle5=FALSE; boolObstacle6=FALSE; boolObstacle7=FALSE; boolObstacle8=FALSE; boolObstacle9=FALSE; boolObstacle10=FALSE; boolObstacle11=FALSE; boolObstacle12=FALSE; boolObstacle13=FALSE; boolObstacle14=FALSE; functionRandomBool=FALSE; Medak.frame=CGRectMake(10,180,80,100); k=0; m=0;

Ladoo.frame = CGRectMake(590,150,40,40); Crab.frame = CGRectMake(590,240,50,50); Samosa.frame = CGRectMake(590,150,40,40); Mirchi.frame = CGRectMake(590,230,50,50); Mushrrum.frame = CGRectMake(590,150,40,40); Stone.frame = CGRectMake(590,240,40,40); Cactus.frame = CGRectMake(590,240,40,40); Ladoo1.frame = CGRectMake(590,150,40,40); Crab1.frame = CGRectMake(590,240,50,50); Samosa1.frame = CGRectMake(590,150,40,40); Mirchi1.frame = CGRectMake(590,230,50,50); Mushrrum1.frame = CGRectMake(590,150,40,40); Stone1.frame = CGRectMake(590,240,40,40); Cactus1.frame = CGRectMake(590,240,40,40); randomNumber=0; Speed_x=5.0; Number_T=0; booltongue=FALSE; buttonPress=FALSE; lifeGBool=FALSE; coinBool=FALSE; b=0; check_tongue_out=FALSE;*/ musicFlag=TRUE; if(AlPlayer.isPlaying(hanuman5)) { AlPlayer.stop(hanuman5); } if(AlPlayer.isPlaying(suprisecome2))

{ AlPlayer.stop(suprisecome2); } if(AlPlayer.isPlaying(spiderHit)) { AlPlayer.stop(spiderHit); } /* musicOn.hidden=YES; musicOff.hidden=NO; */ if(pressCount==0) { musicOn.hidden=NO; musicOff.hidden=YES; musicFlag=FALSE; mainMusicFlag=TRUE; } else if (pressCount==1) { musicOn.hidden=YES; musicOff.hidden=NO; musicFlag=TRUE; mainMusicFlag=FALSE; } gamestate=GstatePaused; Main_Bg.hidden=NO; // Play.hidden=NO; Press.hidden=YES; mainBGAboutButton.hidden=NO;

mainBGInfoButton.hidden=NO; homeButton.hidden=YES; pauseButton.hidden=YES; refereshButton.hidden=YES; StartButton.hidden=NO; boolObstacle1=FALSE; boolObstacle2=FALSE; boolObstacle3=FALSE; boolObstacle4=FALSE; boolObstacle5=FALSE; boolObstacle6=FALSE; boolObstacle7=FALSE; boolObstacle8=FALSE; boolObstacle9=FALSE; boolObstacle10=FALSE; boolObstacle11=FALSE; boolObstacle12=FALSE; boolObstacle13=FALSE; boolObstacle14=FALSE; functionRandomBool=FALSE; BG_level1_layer.image=[UIImage imageNamed:@"Layer1_15"]; BG_level1_layer1.image=[UIImage imageNamed:@"Layer1_14"]; BG_level1_layer1a.image=[UIImage imageNamed:@"Layer1_14"]; BG_level1_layer2.image=[UIImage imageNamed:@"Layer1_13"]; BG_level1_layer2a.image=[UIImage imageNamed:@"Layer1_13"]; BG_level1_layer3.image=[UIImage imageNamed:@"Layer1_12"]; BG_level1_layer3a.image=[UIImage imageNamed:@"Layer1_12"]; BG_level1_layer4.image=[UIImage imageNamed:@"Layer1_11"]; BG_level1_layer4a.image=[UIImage imageNamed:@"Layer1_11"]; Medak.frame=CGRectMake(10,180,80,100);

k=0; m=0; Ladoo.frame = CGRectMake(590,150,40,40); Crab.frame = CGRectMake(590,240,50,50); Samosa.frame = CGRectMake(590,150,40,40); Mirchi.frame = CGRectMake(590,230,50,50); Mushrrum.frame = CGRectMake(590,150,40,40); Stone.frame = CGRectMake(590,240,40,40); Cactus.frame = CGRectMake(590,240,40,40); Ladoo1.frame = CGRectMake(590,150,40,40); Crab1.frame = CGRectMake(590,240,50,50); Samosa1.frame = CGRectMake(590,150,40,40); Mirchi1.frame = CGRectMake(590,230,50,50); Mushrrum1.frame = CGRectMake(590,150,40,40); Stone1.frame = CGRectMake(590,240,40,40); Cactus1.frame = CGRectMake(590,240,40,40); randomNumber=0; Number_T=0; Speed_x=5.0; booltongue=FALSE; buttonPress=FALSE; lifeGBool=FALSE; coinBool=FALSE; b=0; check_tongue_out=FALSE; }

-(void) musicOnButton { [Flurry logEvent:@"MEDAK_MUSIC_CLICKED"];

pressCount=1; musicOn.hidden=YES; musicOff.hidden=NO; musicFlag=TRUE; mainMusicFlag=FALSE; NSLog(@"False...%d:-",mainMusicFlag); if(level==1) { if(AlPlayer.isPlaying(hanuman)) { AlPlayer.stop(hanuman); } } else if(level==2) { if(AlPlayer.isPlaying(hanuman1)) { AlPlayer.stop(hanuman1); } } else if(level==3) { if(AlPlayer.isPlaying(hanuman2)) { AlPlayer.stop(hanuman2); } } else if(level==4) { if(AlPlayer.isPlaying(hanuman3)) { AlPlayer.stop(hanuman3);

} } else if(level==5) { if(AlPlayer.isPlaying(hanuman4)) { AlPlayer.stop(hanuman4); } } else if(level==6) { if(AlPlayer.isPlaying(hanuman5)) { AlPlayer.stop(hanuman5); } } if(AlPlayer.isPlaying(suprisecome2)) { AlPlayer.stop(suprisecome2); } if(AlPlayer.isPlaying(spiderHit)) { AlPlayer.stop(spiderHit); } }

-(void) musicOffButton { [Flurry logEvent:@"MEDAK_MUSICOFF_CLICKED"]; pressCount=0;

musicOn.hidden=NO; musicOff.hidden=YES; musicFlag=FALSE; mainMusicFlag=TRUE; NSLog(@"True...%d:-",mainMusicFlag); }

-(void)addLabelScore1:(int)X :(int)Y:(int)scoree { UILabel *tempLabel1 = [[UILabel alloc]initWithFrame:CGRectMake(X, Y, 200,80)]; tempLabel1.text = [NSString stringWithFormat:@"%d",scoree]; tempLabel1.textColor = [UIColor redColor]; tempLabel1.backgroundColor=[UIColor clearColor]; tempLabel1.font = [UIFont fontWithName:@"akaDylan Plain" size:30.0]; //[tempLabel1 setFont:[UIFont fontWithName:@"aka.otf" size:30]]; [self.view addSubview:tempLabel1]; [tempLabel1 release]; [self animLabel1:tempLabel1 :1.5 :tempLabel1.center]; }

-(void)animLabel1:(UIView *)image:(float)scale:(CGPoint)center { image.alpha=1.0; [UIView beginAnimations:nil context:NULL]; [UIView setAnimationDuration:1.0]; CGAffineTransform transform; [UIView setAnimationDidStopSelector:@selector(show4:)];

transform = CGAffineTransformScale(image.transform,scale, scale); image.alpha=0.0; image.transform = transform; image.center = center; [UIView setAnimationDelegate:self]; [UIView commitAnimations]; }

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft) || (interfaceOrientation == UIInterfaceOrientationLandscapeRight); } @end

You might also like