Без кейворда

08.09.2021

Файл кода разделен на два файла, TenPoinHalf_class.py и Game.py

по умолчанию для удобства помещается в один и тот же каталог.

Запустить файл Game.py при запуске.

10:30 Введение в правила игры

Название проекта: Создайте простую карточную игру десять тридцать.

Игрок: играют от 2 до 4 человек, один дилер, а остальные - игроки.

Цель: Сделайте сумму очков карт в вашей руке как можно большей, не превышая 10,30.

Количество карт: колода карт удаляет 52 карты большого и малого королей.

Считайте карты: A, 2, 3, 4, 5, 6, 7, 9, 10, где A - 1 очко, а остальные карты - свои. точки.

Карты людей: J, Q и K называются «картами людей», и все они считаются как пол-очка.

Сдача карт: дилер начинает раздавать карты, и первая карта раздается игроку по часовой стрелке.

Карты реквизиции: игроки могут выбирать, требовать ли карты в зависимости от количества очков на своих картах. Напротив, начиная со следующего дома дилера, обратитесь к дилеру за заменой карты по порядку. У вас может быть до 4 листов. После получения информации о пополнении от игрока, дилер должен по одной за раз вытягивать карты с верха карты тем, кто в ней нуждается. После каждого раунда пополнения, если кто-то хочет его пополнить, он еще может сделать запрос дилеру, обращая внимание на порядок пополнения. Когда игроки больше не просят составить карты, дилер должен раскрыть свои карты, а затем составить карты из колоды в зависимости от реальной ситуации.

Карта взрыва: если общее количество очков на карте превышает 10,30, она считается картой насилия. После того, как игрок взрывается, он больше не может просить карты и отдает свои фишки для ставок дилеру.

Выиграйте или проиграйте: когда дилер не хочет составлять карту (и в середине нет взрыва), то все лицензии публикуются, и определяется победитель. Если лопаются и дилер, и игроки, значит, крупный дилер. У банкира наибольшее количество очков (близкое к половине одиннадцатого или равное ему), и он может забрать фишки для ставок каждого дома. И наоборот, если есть люди, у которых больше очков, чем у дилера, дилер должен заплатить ему свои ставки. Если очки совпадают, считается ничья. Если кто-то заполняет 4 карты без взрыва, его называют пятью драконами (на базовой карте всего 5 карт), а значение их очков больше 10,30.

Задание 8-игральные карты

(1) Создайте класс Card, представляющий игральные карты. Этот класс содержит костюмы, значения, конструктор init(), функцию __str () __, функцию для вычисления размера отдельной карты и другие элементы.

Карты заданий с 8 руками

(2) Создайте руку типа карты «Рука», включая метод очистки карты, метод добавления карты, метод удаления карты и метод подсчета очков руки.

Задание 9 - колода карт

(3) Составьте список из 4 одноручных предметов

(4) Создайте колоду из 52 карт, чтобы по очереди разыграть 4 одноручных карты. Наконец, распечатайте 4 карты руки и их общее количество очков.

Создайте колоду карт, которая наследует класс рук, но добавляет новые методы для создания карт, перетасовки карт и раздачи карт.

Задание 9 - Класс игроков

Создайте класс игрока, в том числе, делать ли ставки, разрывать, проигрывать, выигрывать, рисовать и т. Д.

Задача 9-Букмекерская контора

Создайте класс дилера, который наследует класс игрока и переопределяет метод ставки.

Полный код задачи 10-Game.py

(1) Скомпилируйте код для этой задачи на основе Задачи 9.

(2) Поместите классы, написанные в Задаче 8 и Задаче 9, в отдельный файл кода с именем TenPoinHalf_class.

(3) Создайте файл кода с именем Game и создайте в нем класс Game.

(4) Создайте главную функцию игры main () в файле кода игры.

(5) Отладьте код, чтобы реализовать все функции игры в десять тридцать.

Еще новости