我正在製作Sudoku遊戲,並且有問題。比較不正常
見my .net fiddle和輸出的圖像:
所以我所做的就是產生的隨機數的夫婦(1和9之間,如(1,2)),並將其保存一個接一個地排成一列。 之後,我檢查了所產生的下一個數字應該不會產生相同的,所以我不喜歡
int[] randomNumbersArray13 = new int[9];
int[] randomNumbersArray23 = new int[9];
randomNumbersArray13[0] = 122;
randomNumbersArray23[0] = 12212;
int va12, vb12;
for (int k = 0; k < 9; k++)
{
Same Class = new Same();
va12 = rnd.Next(0, 9);
vb12 = rnd.Next(0, 9);
for (int i = 0; i < 9; i++)
{
while (va12 == randomNumbersArray1[i] && vb12 == randomNumbersArray2[i])
{
va12 = rnd.Next(0, 9);
vb12 = rnd.Next(0, 9);
}
}
for (int i = 0; i < 9; i++)
{
while (va12 == randomNumbersArray12[i] && vb12 == randomNumbersArray22[i])
{
va12 = rnd.Next(0, 9);
vb12 = rnd.Next(0, 9);
}
}
for (int i = 0; i < randomNumbersArray13.Length; i++)
{
while (va12 == randomNumbersArray13[i] && vb12 == randomNumbersArray23[i])
{
va12 = rnd.Next(0, 9);
vb12 = rnd.Next(0, 9);
}
}
Class.rows = va12;
Class.column = vb12;
randomNumbersArray12[k] = va12;
randomNumbersArray22[k] = vb12;
randomNumbersArray[va12, vb12] = 3;
myExpenseManager.AddExpense(Class);
}
請包括一個https://stackoverflow.com/help/mcve。 – mjwills
請將相關的代碼放在帖子中。讓別人幫你輕鬆,而不是讓他們去別的地方看看代碼的圖片。請閱讀[問]並參加[遊覽] – Plutonix
您只需要包含1個C#標記... –