Оценить:
 Рейтинг: 4

Справочник Жаркова по проектированию и программированию искусственного интеллекта. Том 8: Программирование на Visual C# искусственного интеллекта. Издание 2. Продолжение 1

Год написания книги
2023
Теги
<< 1 ... 26 27 28 29 30 31 32 33 34 ... 38 >>
На страницу:
30 из 38
Настройки чтения
Размер шрифта
Высота строк
Поля

int cardPos = 0;

for (int i = 0; i < noOfDecks; i++)

{

for (byte j = 1; j < 53; j++)

{

decks[cardPos] = j;

cardPos++;

}

}

nextCard = 0;

}

private void shuffleShoe()

{

if (!testShoe)

{

System.Random rand = new Random();

byte swap;

int p1, p2;

for (int i = 0; i < decks.Length; i++)

{

p1 = rand.Next(decks.Length);

p2 = rand.Next(decks.Length);

swap = decks[p1];

decks[p1] = decks[p2];

decks[p2] = swap;

}

}

nextCard = 0;

}

/// <summary>

/// Gets the next card number from the deck

/// </summary>

/// <returns>The number of the next card</returns>

public byte NextCardNo()

{

if (nextCard == decks.Length)

{

shuffleShoe();

}

return decks[nextCard++];

}

/// <summary>

/// Gets the next card from the deck.

/// </summary>

/// <returns>A new instance of the card</returns>

public Card DealCard()

{

return new Card(NextCardNo());

}

/// <summary>
<< 1 ... 26 27 28 29 30 31 32 33 34 ... 38 >>
На страницу:
30 из 38

Другие электронные книги автора Валерий Алексеевич Жарков