1.14M

Крокодил_презентация_проекта_с_реальными_скринами

1.

Крокодил
Сетевой разработчик · Python
Проект ученика
2026
Игра на Python
Крокодил

2.

Цель проекта
Создать игру для двух участников, в которой один
придумывает загадку, а другой отгадывает ответ по
подсказкам. Сервер связывает игроков, проверяет ответы и
ведёт счёт.
Крокодил
2

3.

КАК УСТРОЕН ПРОЕКТ
СЕРВЕР
И
Клиент 1 (PyQt5)
КЛИЕНТ
Ы Игрок 1
• Создаёт загадку
• Указывает правильный ответ
Сервер (socket + select)
TCP: localhost:10000
Сообщения: join, question, answer, hint,
finish
• Получает результат раунда
Оба клиента подключаются к одному серверу по
TCP. Обмен данными происходит через JSONсообщения.
Крокодил
Сервер принимает загадки, проверяет ответы,
начисляет очки и сообщает игрокам результат.
3

4.

РЕЗУЛЬТАТ РАБОТЫ
ЭКРАНЫ
ИГРОКО
В
Пример интерфейса
клиента
(макет по коду)
Крокодил
4

5.

ИГРОВОЙ ПРОЦЕСС
ПРАВИЛ
АИ
Если ответ неверный
ОЧКИ
+1 очко загадывающему.
Если ответ верный
+2 очка отгадывающему.
−1 очко загадывающему.
Отгадывающему открывается ещё
одна буква правильного ответа.
Ответ не угадан: игра продолжается, подсказка
постепенно расширяется.
Крокодил
После раунда игроки меняются
ролями.
Побеждает игрок, первым набравший 5 очков.
Сервер рассылает результат обоим участникам.
5

6.

Преимущества проекта
Один сервер для двух игроков; обмен сообщениями в
реальном времени; автоматическая проверка ответов и
подсказки; динамическая смена экранов и ролей без открытия
новых окон.
Крокодил
6

7.

ТЕХНОЛОГИИ И МЕХАНИКА
Цифры и факты
✔ ✓ Python — логика игры и сервер
✓ PyQt5 — графический интерфейс
✓ socket, select и JSON — связь клиентов с
сервером
2
игрока
участвуют в игре
5
очков для победы
Крокодил
7

8.

Спасибо за внимание!
Крокодил
8
English     Русский Rules