Оглавление:

Как сделать карточную игру на Raspberry Pi: 8 шагов
Как сделать карточную игру на Raspberry Pi: 8 шагов

Видео: Как сделать карточную игру на Raspberry Pi: 8 шагов

Видео: Как сделать карточную игру на Raspberry Pi: 8 шагов
Видео: Raspberry Pi - Что нужно знать? Что нужно иметь? Достаточно купить только плату? 2024, Ноябрь
Anonim
Как сделать карточную игру на Raspberry Pi
Как сделать карточную игру на Raspberry Pi

Цель этого - создать игру на Raspberry Pi, используя музыку, кнопки, индикаторы и зуммер! игра называется Тузы, и цель состоит в том, чтобы максимально приблизиться к 21, не переходя

Шаг 1. Подготовка Raspberry Pi Получите Raspberry Pi и подключите клавиатуру, мышь, кабель Ethernet и монитор.

Теперь подключите шнур питания.

Теперь прикрепите ленточный кабель и макетную плату.

Запасы

Материалы

1 красный светодиод

1 желтый светодиод 1 зеленый светодиод 1 зуммер 1 raspberry pi Монитор Мышь Клавиатура Динамик 6 штекерных / штекерных проводов

Шаг 1: Шаг 2: Подготовка кнопок

Шаг 2: подготовка кнопок
Шаг 2: подготовка кнопок

Возьмите 3 кнопки и выровняйте их в самом конце макета.

Затем прикрепите резистор к каждой кнопке и заземлите резистор. Затем прикрепите провод к каждой кнопке (кабели должны быть подключены к контактам GPIO)

Шаг 2: Шаг 3: Подготовка светодиодов

Шаг 3. Подготовка светодиодов
Шаг 3. Подготовка светодиодов

Вы устанавливаете светодиоды в ряд

Убедитесь, что светодиоды красные, желтые и зеленые, чтобы изображение выглядело более привлекательно.

Подключите резистор к каждой цепи

Подключите провода к контактам gpio, а затем к резистору / светодиоду (при необходимости, заземляющим контактам)

Шаг 3: Шаг 4: Подготовка зуммера / музыки

Шаг 4: Подготовка зуммера / музыки
Шаг 4: Подготовка зуммера / музыки

Посмотрите на нижнюю часть зуммера и определите положительный и отрицательный кабель.

Подключите положительный кабель к gpio, а отрицательный к контакту заземления.

При необходимости добавьте дополнительные кабели типа папа / мама

(По желанию)

-Подключите устройство Bluetooth к raspberry pi в разделе Bluetooth, чтобы слушать музыку

Шаг 4: Шаг 5: Подготовка кода

Шаг 5: Подготовка кода
Шаг 5: Подготовка кода

Импортируйте необходимые библиотеки, показанные ниже на изображении

Назначьте светодиодам, кнопкам и зуммеру значение вывода gpio

Подготовьте изображения, которые вы хотите использовать, сохранив их в том же месте, где вы сохранили свой код Python.

Добавьте изображение в код с помощью pygame.image.load и назначьте его переменной

Шаг 5: Шаг 6: Создание экрана приветствия

Шаг 6: Создание экрана приветствия
Шаг 6: Создание экрана приветствия

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

Отрегулируйте координаты в команде surface.blit в том месте, где вы хотите разместить изображения. (в идеале лучше всего подойдут аналогичные координаты)

Шаг 6: Шаг 7: Создание истинных утверждений

Шаг 7: Создание истинных утверждений
Шаг 7: Создание истинных утверждений
Шаг 7: Создание истинных утверждений
Шаг 7: Создание истинных утверждений

Хотя истинные утверждения необходимы, чтобы всегда проверять, нажата ли кнопка

В приведенном ниже заявлении while true показано run2, которое создает хитбокс для экрана приветствия, который позволяет пользователям продолжить карточную игру.

Не обращайте внимания на start (), это нам понадобится позже.

После нажатия цифровой кнопки мы переходим к основному утверждению while true.

Ниже приведен основной код оператора while true, который вам нужно скопировать, который взаимодействует с кнопками и функциями.

Шаг 7: Шаг 8: Создание функций

Шаг 8: Создание функций
Шаг 8: Создание функций
Шаг 8: Создание функций
Шаг 8: Создание функций
Шаг 8: Создание функций
Шаг 8: Создание функций

Вам нужно создать множество функций, включая start, process_bz, process_symbol, lost_bz, win_bz, Dealcard, Compcard и end.

Эти функции показаны на изображениях ниже и снабжены комментариями.

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

-Скопируйте ВСЕ функции, указанные выше, поскольку все они играют жизненно важную роль в игре. -Каждая функция снабжена комментариями, объясняющими, что делает код.

Шаг 8: Шаг 10: Беги

Шаг 10: Беги !!
Шаг 10: Беги !!

Запустите игру и наслаждайтесь

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