Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective-C中的猜数游戏问题_Objective C - Fatal编程技术网

Objective-C中的猜数游戏问题

Objective-C中的猜数游戏问题,objective-c,Objective C,我是Objective-C新手,目前正在为Iphone编写一个猜测数字的单视图应用程序。“新游戏”按钮当前运行此代码 - (IBAction)newGame:(id)sender { NSString *guessANumber = @"Guess a number between 1 and 25!"; [output setText:guessANumber]; } 现在的随机方法是这样的 -(int)Random { int num; num=(arc4random() % ((un

我是Objective-C新手,目前正在为Iphone编写一个猜测数字的单视图应用程序。“新游戏”按钮当前运行此代码

- (IBAction)newGame:(id)sender {

NSString *guessANumber = @"Guess a number between 1 and 25!";
[output setText:guessANumber];
}
现在的随机方法是这样的

-(int)Random {
int num;

num=(arc4random() % ((unsigned)25 + 1));
while (num == 0) {
    if (num == 0)
    {
    num=(arc4random() % ((unsigned)25 + 1));
    }
}    

return num;
}
目前玩家提交猜测的方法是

- (IBAction)submitGuess:(id)sender {

int num = [self num];

for (int x = 1; x<=3;x++)
{

    if([textField.text intValue] > num)
        output.text=@"Too high.";
    else if([textField.text intValue] < num)
        output.text=@"Too low.";
    else if ([textField.text intValue] == num)
        output.text=@"You got it!";
    else 
        output.text= @"You lose. The number was %i.", num;


}
-(iAction)提交用户:(id)发送方{
int num=[self num];
用于(int x=1;x num)
output.text=@“太高。”;
else if([textField.text intValue]
当前未实施转弯系统

我是Objective-C新手,我不知道如何将随机数加入到按下submit按钮时发生的操作中

很抱歉问你这个新手问题


编辑:感谢您的帮助,它现在正在工作。

您可以将num作为视图控制器的实例变量。比如:

@interface MyViewController : UIViewController
{
   int num;
}
那么您的提交方法如下所示

- (IBAction)submitGuess:(id)sender {
    // access your random value here and do something with it.
    [self num];
}
这是一个关于学习目标c的好pdf


此外,您可能希望更改生成随机数的方式。检查此项:

您可以将num作为视图控制器的实例变量。比如:

@interface MyViewController : UIViewController
{
   int num;
}
那么您的提交方法如下所示

- (IBAction)submitGuess:(id)sender {
    // access your random value here and do something with it.
    [self num];
}
这是一个关于学习目标c的好pdf


此外,您可能希望更改生成随机数的方式。检查此项:

玩家猜测数字的方法在哪里?。使用此实现,玩家永远不会输。玩家猜测数字的方法在哪里?。玩家永远不会因为这个实现而失败