2013-04-08 88 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; 
} 

我想你可以從這裏下去。