Игра в очко

Карточная игра в очко с колодой из 36 карт на управляемой форме.  

Игрок набирает себе карты в соответствии с весом карты:

Валет — 2 очка, Дама — 3 очка, Король — 4 очка, Туз — 11 очков.

Остальные карты при подсчете очков оцениваются по номиналу.

Если игрок набирает 21 очко (или 2 туза), то он побеждает. Если перебор (более 21 очка, то проигрывает). В остальных случаях победу одерживает тот, кто ближе к 21 очку по подсчетам карт.

Компьютер перемешивает колоду генератором случайных чисел и соответственно вероятностно выбирает карты.

Три кнопки: 1-я  перемешивает колоду и сдает по одной карте. 2-я добавляет карты игроку. 3-я — раскрывает результат.

3 Comments

  1. qwed557

    Автор, у меня выпало 7 и туз у компьютера 2 туза и комп проиграл, хотя у Вас написано что 2 туза — игрок победил. Как то так ))) Еще после беглого просмотра кода, почему при ходе компьютера, проверяется его счет, и если счет меньше 15 тогда выбирается карта не из диапазона 36 а только в диапазоне (0,1)?

    Reply
  2. Alex_Alex72_72

    (1) qwed557, Демоны, не иначе) Посмотрю условия получше как время будет, возможно пропустил этот вариант. Спасибо. Да Вы и сами можете подправить под себя. Это касается и вероятностного выбора компа, если у него меньше 15-и очков. (0,1) — это вероятность, выбирать компу карту или нет. Он может себе добавить, а может и нет. Почему 15? Это психологическая цифра для меня. Тут думаю, брать-не брать. Можете поставить свою)

    Reply
  3. Alex_Alex72_72

    (1) qwed557, Подправил. Оказывается в Вашем случае условие было правильно, а текстовое сообщение неверно. Погонял игру, вроде теперь корректно.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *