@implementation Game -(void)RightAnswer{ ScoreNumber = ScoreNumber +1; Score.text = [NSString stringWithFormat:@"%i", ScoreNumber]; NextGames.hidden=NO; Answer1.hidden = YES; Answer2.hidden = YES; Answer3.hidden = YES; Answer4.hidden = YES; QuestionText.hidden = YES; CategorySelected.hidden =YES; Result.hidden = NO; Result.image = [UIImage imageNamed:@"right.png"]; } -(void)WrongAnswer{ LivesNumeber = LivesNumeber -1; Lives.text = [NSString stringWithFormat:@"%i", LivesNumeber]; NextGames.hidden=NO; Answer1.hidden = YES; Answer2.hidden = YES; Answer3.hidden = YES; Answer4.hidden = YES; QuestionText.hidden = YES; CategorySelected.hidden =YES; Result.hidden = NO; Result.image = [UIImage imageNamed:@"wrong.png"]; if (LivesNumeber == 0) { Result.image = [UIImage imageNamed:@"gameover.png"]; NextGames.hidden = YES; Exit.hidden = NO; GameInProgress = NO; } } -(IBAction)Answer1:(id)sender{ if (Answer1Correct == YES) { [self RightAnswer]; } else{ [self WrongAnswer]; } } -(IBAction)Answer2:(id)sender{ if (Answer2Correct == YES) { [self RightAnswer]; } else{ [self WrongAnswer]; } } -(IBAction)Answer3:(id)sender{ if (Answer3Correct == YES) { [self RightAnswer]; } else{ [self WrongAnswer]; } } -(IBAction)Answer4:(id)sender{ if (Answer4Correct == YES) { [self RightAnswer]; } else{ [self WrongAnswer]; } } -(void)Category1{ switch (QuestionSelected) { case 0: QuestionText.text = [NSString stringWithFormat:@"4+2 = ?"]; [Answer1 setTitle:@"2" forState:UIControlStateNormal]; [Answer2 setTitle:@"5" forState:UIControlStateNormal]; [Answer3 setTitle:@"6" forState:UIControlStateNormal]; [Answer4 setTitle:@"19" forState:UIControlStateNormal]; Answer3Correct = YES; break; case 1: QuestionText.text = [NSString stringWithFormat:@"4-2 = ?"]; [Answer1 setTitle:@"2" forState:UIControlStateNormal]; [Answer2 setTitle:@"5" forState:UIControlStateNormal]; [Answer3 setTitle:@"6" forState:UIControlStateNormal]; [Answer4 setTitle:@"19" forState:UIControlStateNormal]; Answer1Correct = YES; break; case 2: QuestionText.text = [NSString stringWithFormat:@"3+2 = ?"]; [Answer1 setTitle:@"2" forState:UIControlStateNormal]; [Answer2 setTitle:@"5" forState:UIControlStateNormal]; [Answer3 setTitle:@"6" forState:UIControlStateNormal]; [Answer4 setTitle:@"19" forState:UIControlStateNormal]; Answer2Correct = YES; break; case 3: QuestionText.text = [NSString stringWithFormat:@"4+15 = ?"]; [Answer1 setTitle:@"2" forState:UIControlStateNormal]; [Answer2 setTitle:@"5" forState:UIControlStateNormal]; [Answer3 setTitle:@"6" forState:UIControlStateNormal]; [Answer4 setTitle:@"19" forState:UIControlStateNormal]; Answer4Correct = YES; break; default: break; } } -(void)Category2{ switch (QuestionSelected) { case 0: QuestionText.text = [NSString stringWithFormat:@"4*2 = ?"]; [Answer1 setTitle:@"2" forState:UIControlStateNormal]; [Answer2 setTitle:@"5" forState:UIControlStateNormal]; [Answer3 setTitle:@"8" forState:UIControlStateNormal]; [Answer4 setTitle:@"19" forState:UIControlStateNormal]; Answer3Correct = YES; break; case 1: QuestionText.text = [NSString stringWithFormat:@"4/2 = ?"]; [Answer1 setTitle:@"1" forState:UIControlStateNormal]; [Answer2 setTitle:@"5" forState:UIControlStateNormal]; [Answer3 setTitle:@"6" forState:UIControlStateNormal]; [Answer4 setTitle:@"19" forState:UIControlStateNormal]; Answer1Correct = YES; break; case 2: QuestionText.text = [NSString stringWithFormat:@"3+2 = ?"]; [Answer1 setTitle:@"2" forState:UIControlStateNormal]; [Answer2 setTitle:@"5" forState:UIControlStateNormal]; [Answer3 setTitle:@"6" forState:UIControlStateNormal]; [Answer4 setTitle:@"19" forState:UIControlStateNormal]; Answer2Correct = YES; break; case 3: QuestionText.text = [NSString stringWithFormat:@"4+15 = ?"]; [Answer1 setTitle:@"2" forState:UIControlStateNormal]; [Answer2 setTitle:@"5" forState:UIControlStateNormal]; [Answer3 setTitle:@"6" forState:UIControlStateNormal]; [Answer4 setTitle:@"19" forState:UIControlStateNormal]; Answer4Correct = YES; break; default: break; } } -(void)Category3{ switch (QuestionSelected) { case 0: QuestionText.text = [NSString stringWithFormat:@"4mod2 = ?"]; [Answer1 setTitle:@"2" forState:UIControlStateNormal]; [Answer2 setTitle:@"5" forState:UIControlStateNormal]; [Answer3 setTitle:@"0" forState:UIControlStateNormal]; [Answer4 setTitle:@"19" forState:UIControlStateNormal]; Answer3Correct = YES; break; case 1: QuestionText.text = [NSString stringWithFormat:@"4mod3 = ?"]; [Answer1 setTitle:@"1" forState:UIControlStateNormal]; [Answer2 setTitle:@"5" forState:UIControlStateNormal]; [Answer3 setTitle:@"6" forState:UIControlStateNormal]; [Answer4 setTitle:@"19" forState:UIControlStateNormal]; Answer1Correct = YES; break; case 2: QuestionText.text = [NSString stringWithFormat:@"3*2+13 = ?"]; [Answer1 setTitle:@"2" forState:UIControlStateNormal]; [Answer2 setTitle:@"5" forState:UIControlStateNormal]; [Answer3 setTitle:@"6" forState:UIControlStateNormal]; [Answer4 setTitle:@"19" forState:UIControlStateNormal]; Answer4Correct = YES; break; case 3: QuestionText.text = [NSString stringWithFormat:@"4+15mod14 = ?"]; [Answer1 setTitle:@"2" forState:UIControlStateNormal]; [Answer2 setTitle:@"5" forState:UIControlStateNormal]; [Answer3 setTitle:@"6" forState:UIControlStateNormal]; [Answer4 setTitle:@"19" forState:UIControlStateNormal]; Answer4Correct = YES; break; default: break; } } - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization } return self; } - (void)viewDidLoad { if (GameInProgress == NO) { LivesNumeber = 3; ScoreNumber = 0; GameInProgress = YES; } Result.hidden = YES; Exit.hidden = YES; NextGames.hidden = YES; Lives.text = [NSString stringWithFormat:@"%i" , LivesNumeber]; Score.text = [NSString stringWithFormat:@"%i" , ScoreNumber]; Answer1Correct = NO; Answer2Correct = NO; Answer3Correct = NO; Answer4Correct = NO; CategoryLoaded = [[NSUserDefaults standardUserDefaults] integerForKey:@"CategorySaved"]; QuestionSelected = arc4random() %4; switch (CategoryLoaded) { case 1: CategorySelected.text = [NSString stringWithFormat:@"Easy"]; [self Category1]; break; case 2: CategorySelected.text = [NSString stringWithFormat:@"Normal"]; [self Category2]; break; case 3: CategorySelected.text = [NSString stringWithFormat:@"Hard"]; [self Category3]; break; default: break; }
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง