Similar presentations:
Крокодил_презентация_проекта_с_реальными_скринами
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