我花了幾個小時做只是主要利用井字遊戲,如果else語句,一些代碼,我只是複製並粘貼的...短路長的if語句
我怎麼會只是創建代碼的一個實例,那麼稍後再提及? - 當我需要這些代碼時,不要每次都複製粘貼大量代碼。在這段代碼中,我得到一個1到10之間的隨機數字,這個數字將被存儲在RI中......然後當它輪到Ai時,計算機會隨機在按鈕中輸入一個X,然後使用這個代碼檢查確定電腦是否贏了。我希望,有意義=)
do
{
storeRI = rc.Next(0, 10); //storing random number into storeRI so it can be used later on in life.
if (storeRI == 1 && btn1.Text == "")
{
btn1.Text = "X";
Turn = 1;
if (btn1.Text == "X" & btn2.Text == "X" & btn3.Text == "X")
{
btn1.BackColor = Color.Green;
btn2.BackColor = Color.Green;
btn3.BackColor = Color.Green;
XScore += 1;
lblPScoreX.Text = XScore.ToString();
foreach (Button btn in buttonList)
btn.Enabled = false;
}
else if (btn1.Text == "X" & btn4.Text == "X" & btn7.Text == "X")
{
btn1.BackColor = Color.Green;
btn4.BackColor = Color.Green;
btn7.BackColor = Color.Green;
XScore += 1;
lblPScoreX.Text = XScore.ToString();
foreach (Button btn in buttonList)
btn.Enabled = false;
}
}
}
例如這段代碼,是一些代碼,我已經複製ATLEAST 10倍,它只是讓我的代碼看起來很醜陋,真的很難讀。
您的標題問題詢問關於「這個if語句」,但他們問題的身體在您正在談論的代碼上含糊不清。 –
btn1.Text始終爲X,所以爲什麼要檢查它;) – MUG4N