Hola
Así como usé el azar pero siempre da el índice "1" a indexOfAChosenListCell.
Cuando depurarlo que muestra valores diferentes, pero en implementaciones regulares recibo el mismo movimiento cada vez que ..
¿Cuál es el problema con Random, que es estática, no al azar ... :)Aleatorio.Siguiente no está dando un número aleatorio
internal Square getAutomaticMove()
{
List<Square> LegalMovesArray = GetLegalSquares();
Random randomListCell = new Random();
int indexOfAChosenListCell = 0;
if (CheckForLegalSquares())
{
indexOfAChosenListCell = randomListCell.Next(LegalMovesArray.Count-1);
}
Consejo: ¿cuál es el valor de LegalMovesArray.Count-1? Además, mueva la construcción de su Aleatorio fuera getAutomaticMove() –
@Mitch: gracias por su respuesta, pero ¿cuál es el problema con LegalMovesArray.Count-1, quiero arrojar un índice en LegalMovesArray y no tiene un índice whi ch es igual a LegalMovesArray.Count ... – Mulder