2013-04-08 55 views
1

我有一个按钮,确定数字的猜测是否过高现在我知道需要做什么,但这样做是另一回事,当我按下按钮重置它开始于新的随机数现在如果它太高生病按下太高的按钮,现在,猜测数字可以说它的32,那么32现在成为maxValue现在我如何写一个语句在我的按钮方法做到这一点,我到目前为止。C#猜测游戏与定制按钮

int input = random.Next(minValue, maxValue).ToString(); 

巫婆给我的随机数开始让我怎么得到这个make猜测的数初始包括maxValue如果过高或者是minvalue如果太低。

请帮忙谢谢。

+6

等一下!你使用'.ToString()'并将它存储在'int'中?为什么?我认为你应该读一本书。 – 2013-04-08 11:50:58

+0

有没有人可以帮助你,如果你不问你的问题比这更好,并发布相关的代码... – 2013-04-08 11:52:13

+0

请张贴您的问题。通过简短的介绍,我可以说你已经公布了项目需求。 – pordi 2013-04-08 11:54:03

回答

0

首先,欢迎来到堆栈溢出,并请检查常见问题。

尽管我希望你能够更简洁地写一些内容并做一些阅读,但我会尽力给你一些提示。

我写这是基于我认为我理解的阅读你的问题。

假设的问题是:how do i get the make the guessed number the initial maxValue if its too high or the minValue if its too low.

或者,就像我解释,如何使包括maxValue成为猜测的数,如果过高,或者如果它太低,做同样的事情到minValue(最小值)?

第一关:

int input = random.Next(minValue, maxValue).ToString(); 

由于Soner评论,你为什么结果转换为字符串?更重要的是,为什么这个变量如果是随机的,称为input?并不是它错了,但有点误导。

好了,让我们最初的最小/最大为0/100

int minValue = 0; 
int maxValue = 100; 
int secretNumber = random.Next(minValue, maxValue); 

的秘密数字将是从0到100。然后你猜一个数字。我假设这个猜测数字也是随机的,因为你是这样写的。

int guess = random.Next(minValue, maxValue); 

然后你说,“让猜测的数初始包括maxValue如果过高”

if (tooHigh && guess<maxValue){ //you pressed "Too High" 
    maxValue = guess; 
} 

我想你可以从这里下去。