C#用自定义按钮猜测游戏

时间:2013-04-08 11:49:17

标签: c#

我有一个按钮,可以确定数字的猜测是否过高现在我知道需要做什么,但这样做完全是另一回事,当我按下按钮重置时,它会以新的随机数开始,如果它太高了太多按下太高的按钮,现在猜测的数字让我们说它的32,32现在变成了maxValue我怎么用我的按钮方法写一个语句来做我到目前为止。

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

女巫给我一个随机数开始,所以我如何得到猜测数字的初始maxValue如果它太高或minValue如果它太低。

请帮助谢谢。

1 个答案:

答案 0 :(得分:0)

首先,欢迎使用Stack Overflow,请查看常见问题。

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

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

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

或者,正如我所解释的那样,如果maxValue过高则如何使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;
}

我想你可以从这里继续。