嗨
這是我如何使用隨機數,但它總是給indexOfAChosenListCell提供「1」索引。
當我調試它,它表現出不同的值,但定期運行,每次我得到同樣的舉動..
什麼是隨機的問題,這是靜態不是隨機的... :)Random.Next不給隨機數
internal Square getAutomaticMove()
{
List<Square> LegalMovesArray = GetLegalSquares();
Random randomListCell = new Random();
int indexOfAChosenListCell = 0;
if (CheckForLegalSquares())
{
indexOfAChosenListCell = randomListCell.Next(LegalMovesArray.Count-1);
}
提示創建新的對象?另外,移動你的Random的外部構造getAutomaticMove() – 2011-03-27 00:50:31
@Mitch:謝謝你的回答,但是LegalMovesArray.Count-1有什麼問題,我想拋棄LegalMovesArray中的一個索引,它沒有索引whi等於LegalMovesArray.Count ... – Mulder 2011-03-27 01:04:56