Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 108,699

HOME > Mobile > Mobile Forum > (Xcode/iOS Game) เกี่ยวกับคำสั่งในการ กดปุ่ม Button เพื่อที่จะให้โจทไปข้อถัดไป



 

(Xcode/iOS Game) เกี่ยวกับคำสั่งในการ กดปุ่ม Button เพื่อที่จะให้โจทไปข้อถัดไป

 



Topic : 104148

Guest




iOS

นี้คือรูปแบบของแต่ละปุ่มที่ผมกำหนดไว้ครับ

Code (Objective-C)
@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;
    }



นี้คือ Code ของผมครับ

แล้วมีปัญหาตรงที่ ปุ่ม next ถ้าต้องการ จะให้ กด next แล้วไปข้อต่อไป โดยที่ไม่ต้องกลับมาหน้าที่ 2 ก่อนได้มั้ยครับ แบบว่า กด next แล้วมาโจทย์ข้อที่ 2 ต้องทำยังไงอะครับ

ขอบคุณครับ



Tag : Mobile, iOS







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-01-02 23:22:47 By : ไข่ตุ๋น View : 969 Reply : 2
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ไม่ใช้พวก Array หรือ Dictionary ล่ะครับ แค่เลื่อนตำแหน่งของ index ก็สามารถเลื่อนไปยังข้อต่าง ๆ ได้แล้ว






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-01-03 09:37:22 By : mr.win
 


 

No. 2

Guest


แล้วCodeตรงปุ่ม Next อะครับ จะใส่เป็นยังไงดีอะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-01-03 12:14:51 By : ไข่ตุ๋น
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : (Xcode/iOS Game) เกี่ยวกับคำสั่งในการ กดปุ่ม Button เพื่อที่จะให้โจทไปข้อถัดไป
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: Voake, Comcube, รับทำเว็บไซต์ รับเขียนโปรแกรม , pangpond.com , pangpond.co.th , สำนักงานบัญชี.com , รถมือสอง

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2021 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่