Оглавление:

Система подсчета очков Belote - BSS: 4 шага
Система подсчета очков Belote - BSS: 4 шага

Видео: Система подсчета очков Belote - BSS: 4 шага

Видео: Система подсчета очков Belote - BSS: 4 шага
Видео: Как Играть в 101 (Сто Одно) - Карточная Игра 101 - Правила Игры в Сто Одно 2024, Ноябрь
Anonim
Система подсчета очков Белот - BSS
Система подсчета очков Белот - BSS

Как студенты инженерного факультета, мы хотели создать полезный проект, который нам был бы интересен. Для его реализации нам пришлось использовать Arduino MEGA.

Моя команда любит вместе играть в карты. Наша лучшая карточная игра - это «красавчик». В большинстве случаев для игры необходимо четыре игрока. Игроки делятся на команды по два человека и садятся друг напротив друга. Одна из двух команд, взявшая козырь, обязуется набрать больше очков, чем другая. Так что подсчет очков - важная часть игры.

Помните, что у каждой карты есть определенная оценка, и она зависит от того, является она козырем или нет. Так же можно забить декларациями. Объявления - это особые наборы карт, которые держат в руках игроки, которые дают игрокам дополнительные очки, если они объявлены!

Есть три вида объявлений:

• 4 карты одного достоинства, называемые «квадратными».

• Последовательности от 3 до 8 карт одной масти.

• «Белот» - это король и королева любой козырной масти, удерживаемые вместе в руке одного игрока.

Есть много ситуаций, затрудняющих расчет. Именно поэтому мы решили разработать систему подсчета очков для красавицы. Система будет выглядеть как коробочка с множеством кнопок в соответствии с декларациями и рейтингом каждой карты. Также будет экран для отображения счета.

Мы поможем вам перестроить этот проект для вашего собственного использования.

Шаг 1. Как это работает

Как это работает
Как это работает
Как это работает
Как это работает
Как это работает
Как это работает
Как это работает
Как это работает

Функционирование этой системы довольно простое. Он следует за различными последовательностями классической игры белот. Посмотрим на глобальные шаги!

После раздачи первых пяти карт первым делом необходимо определить, кто берет козырь и какого он цвета. Система задает эти два вопроса. Вы должны ответить с помощью различных связанных кнопок.

Теперь вы можете раздать последние три карты. По умолчанию начинает команда. Для каждой сыгранной карты сначала нужно закодировать цвет, а затем значение.

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

На стороне стороны система знает, кто выиграет «dix de der», есть ли «capot» (если команда выигрывает все руки), и спрашивает, есть ли какие-либо объявления. Если это так, команда должна закодировать связанные точки. Есть только кнопки «20 баллов» и «50 баллов». Так, например, если у команды есть «100», игроки должны дважды кодировать «50 очков». Это позволяет минимизировать количество кнопок. Если команда, взявшая козырь, не набирает хотя бы половину очков, другая команда получает все очки этой части.

Игра продолжается до тех пор, пока команда не наберет 1001 очко.

Шаг 2: Модель

Модель
Модель
Модель
Модель
Модель
Модель
Модель
Модель

Материал

-1 Arduino Mega 2560

-1 модуль LCD Arduino 16x2

- 56 проводов Arduino 20 см

- 9 кнопок (красные)

- 9 кнопок (черные)

- 1 резистор 220

- 1 потенциометр 2 K

- 1 макет

- 1м2 древесная плита

- 10 винтов

Ящик для инструментов:

- отвертка

- Паяльник и олово

- Дрель

- Живопись (при желании)

Модель:

1. Сделать ящик из древесной доски. Объем этого ящика примерно 30 см3.

2. Приварить провода к 18 кнопкам.

3. Просверлить 18 отверстий и поставить пуговицы.

4. Просверлить одно отверстие, чтобы поставить ЖК.

5. Приварить провода на ЖКИ.

6. Чтобы подключить разные провода

Электрическое подключение:

Кнопки | Цифровой ввод Arduino | Макетная плата

Команда 1 | 22 | Grd

Команда 2 | 23 | Grd

Сердце (цвет) | 24 | Grd

Club (цвет) | 25 | Grd

Бриллиант (цвет) | 26 | Grd

Лопата (цветная) | 27 | Grd

7 (карта) | 28 | Grd

8 (карта) | 29 | Grd

9 (карта) | 30 | Grd

10 (карта) | 31 | Grd

Джек (карта) | 32 | Grd

Королева (карта) | 33 | Grd

Король (карта) | 34 | Grd

Туз (карта) | 35 | Grd

Кнопка "Да" | 36 | Grd

Нет кнопки | 37 | Grd

20 декларация | 38 | Grd

50 декларация | 39 | Grd

Лучше всего подключить ЖК-дисплей, следуя инструкциям по этой ссылке.

Шаг 3: Программное обеспечение

Язык Arduino основан на языке C ++, разработанном для Arduino. Чтобы использовать код проекта Arduino, первым делом необходимо установить программное обеспечение Arduino. Его можно скачать для Windows, Linux или Mac с официального сайта Arduino. Установка этой программы очень проста.

Наше программное обеспечение - это довольно длинная программа. Сложность этого проекта - учесть все возможные ситуации белот-игры. Он следует за различными последовательностями игры белот, описанной в предыдущем шаге.

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

Наша программа доступна в следующих файлах:

Рекомендуемые: