Math 多答案数学游戏小测验

Math 多答案数学游戏小测验,math,nsstring,uibutton,uilabel,Math,Nsstring,Uibutton,Uilabel,我有一个数学问答游戏,我希望用户能够触摸按钮,现在它将只工作,如果我有一个按钮设置为正确的答案。是否有可能使其成为一个按钮组合,如答案为53,则用户可以触摸5按钮和3按钮 ViewController.m -(iAction)EasyLevel:(id)发送方{ 感谢您的帮助:)Stephanie诀窍在于程序如何知道用户何时通过按键输入完数字 一种方法可能是将答案设置为可编辑文本字段(UITextField),并将焦点设置为该字段,并将键盘设置为数字类型键盘(通过UITextField实现的ui

我有一个数学问答游戏,我希望用户能够触摸按钮,现在它将只工作,如果我有一个按钮设置为正确的答案。是否有可能使其成为一个按钮组合,如答案为53,则用户可以触摸5按钮和3按钮

ViewController.m

-(iAction)EasyLevel:(id)发送方{


感谢您的帮助:)Stephanie

诀窍在于程序如何知道用户何时通过按键输入完数字

一种方法可能是将答案设置为可编辑文本字段(UITextField),并将焦点设置为该字段,并将键盘设置为数字类型键盘(通过UITextField实现的
uitextraits
协议),以便用户可以键入数字值

如果您不想使用iOS键盘,只想使用自己的自定义按钮,那么您可以使用自己的按钮,并让每个按钮的操作将适当的数字附加到答案字符串,您可以在UILabel中显示该字符串,并在他们按下按钮时进行更新。您希望有一个后退/删除按钮,以便他们可以删除数字和同时更新那里的字符串。使用此模型,您可能会有一个“确定”按钮或“完成”按钮,用于指示他们已完成,当前字符串是他们的答案。该按钮将在该点上获取答案字符串中的字符串,并检查其是否正确/不正确


希望这足以让您继续!您是否考虑过使用数组和循环,而不是十次编写相同的内容?
Question.hidden = NO;
SelectLevel.hidden = YES;

buttonOne.hidden = YES;
buttonTwo.hidden = YES;
buttonThree.hidden = YES;
buttonFour.hidden = YES;
buttonFive.hidden = YES;
buttonSix.hidden = YES;
buttonSeven.hidden = YES;
buttonEight.hidden = YES;
buttonNine.hidden = YES;
buttonZero.hidden = YES;

Right1.hidden = YES;
Right2.hidden = YES;
Right3.hidden = YES;
Right4.hidden = YES;
Right5.hidden = YES;
Right6.hidden = YES;
Right7.hidden = YES;
Right8.hidden = YES;
Right9.hidden = YES;
Right0.hidden = YES;

Wrong1.hidden = YES;
Wrong2.hidden = YES;
Wrong3.hidden = YES;
Wrong4.hidden = YES;
Wrong5.hidden = YES;
Wrong6.hidden = YES;
Wrong7.hidden = YES;
Wrong8.hidden = YES;
Wrong9.hidden = YES;
Wrong0.hidden = YES;



int EasyQuestion = arc4random() % 2 ;
switch (EasyQuestion) {

    case 0:
        Question.text = [NSString stringWithFormat: @"What is 4 X 2"];
        Right1.hidden = NO;

        Wrong3.hidden = NO;
        Wrong4.hidden = NO;
        Wrong5.hidden = NO;
        Wrong6.hidden = NO;
        Wrong7.hidden = NO;
        Wrong8.hidden = NO;
        Wrong9.hidden = NO;
        Wrong0.hidden = NO;

        buttonOne.hidden =  NO;
        buttonTwo.hidden =  NO;
        buttonThree.hidden =  NO;
        buttonFour.hidden =  NO;
        buttonFive.hidden =  NO;
        buttonSix.hidden =  NO;
        buttonSeven.hidden =   NO;
        buttonEight.hidden =  NO;
        buttonNine.hidden =  NO;
        buttonZero.hidden =  NO;

        buttonOne.text = [NSString stringWithFormat: @"1"];
        buttonTwo.text = [NSString stringWithFormat: @"2"];
        buttonThree.text = [NSString stringWithFormat: @"3"];
        buttonFour.text = [NSString stringWithFormat: @"4"];
        buttonFive.text = [NSString stringWithFormat: @"5"];
        buttonSix.text = [NSString stringWithFormat: @"6"];
        buttonSeven.text = [NSString stringWithFormat: @"7"];
        buttonEight.text = [NSString stringWithFormat: @"8"];
        buttonNine.text = [NSString stringWithFormat: @"9"];
        buttonZero.text = [NSString stringWithFormat: @"0"];
        break;

        case 1: .....
        default:
        break; }