I was making a kind of poker game where you play against an ai and you both get an array of random numbers. When creating the method for it, I noticed that the program always created the same array for both.
public short[] GenerateNumbers(short[] playerNumbers) //The generate numbers method creates an array of random numbers
{
Random randNumb = new Random(); //Creation of a random type object called randNumb. This object is the one that creates the random numbers in the array
playerNumbers = new short[5]; //Stating the length of the player's array
for (int i = 0; i < playerNumbers.Length; i++) //This loop creates random numbers for every position in the array
{
playerNumbers[i] = (short)randNumb.Next(1, 9);
}
playerOneHand = playerNumbers;
return playerOneHand;
}
public short[] GenerateAINumbers(short[] aiNumbers) //The generate numbers method creates an array of random numbers
{
Random randAINumb = new Random(); //Creation of a random type object called randNumb. This object is the one that creates the random numbers in the array
aiNumbers = new short[5]; //Stating the length of the player's array
for (int j = 0; j < aiNumbers.Length; j++) //This loop creates random numbers for every position in the array
{
aiNumbers[j] = (short)randAINumb.Next(1, 9);
}
aiHand = aiNumbers;
return aiHand;
}