C#带有定制按钮的猜谜游戏

C#带有定制按钮的猜谜游戏,c#,C#,我有一个按钮,它决定了对数字的猜测是否过高现在我知道需要做什么,但这完全是另一回事,当我按下按钮重置时,它会以一个新的随机数开始,如果它过高,我会按下过高按钮,现在猜测的数字是32,现在32变成了maxValue,我该如何在我的button方法中编写一条语句来实现我到目前为止所做的 int input = random.Next(minValue, maxValue).ToString(); witch给了我一个随机数作为开始,那么我如何获得猜测的数字,如果它太高,那么使其成为初始最大值,如果

我有一个按钮,它决定了对数字的猜测是否过高现在我知道需要做什么,但这完全是另一回事,当我按下按钮重置时,它会以一个新的随机数开始,如果它过高,我会按下过高按钮,现在猜测的数字是32,现在32变成了maxValue,我该如何在我的button方法中编写一条语句来实现我到目前为止所做的

int input = random.Next(minValue, maxValue).ToString();
witch给了我一个随机数作为开始,那么我如何获得猜测的数字,如果它太高,那么使其成为初始最大值,如果它太低,那么使其成为最小值


请帮助,谢谢。

首先,欢迎来到Stack Overflow,请查看常见问题解答

虽然我希望你能写得更简洁一些,读点书,但我会尽量给你一些提示

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

假设问题是这样的:
如果猜到的数字太高,如何获取初始最大值;如果猜到的数字太低,如何获取最小值。

或者,正如我解释的那样,如果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);
然后你说,“如果猜到的数字太高,就把它设为初始最大值”


if(太高了&猜猜等一下!您正在使用
.ToString()
并将其存储在
int
中?为什么?我认为你应该读一本书。如果你不提出比这更好的问题并发布相关代码,没有人能帮你。请发布你的问题。通过简单的查看,我可以说你已经发布了项目要求。
if (tooHigh && guess<maxValue){ //you pressed "Too High"
    maxValue = guess;
}