/
yaseeeeechka
/
CenterControl
Обзор
Документация
Войти
/
yaseeeeechka
/
CenterControl
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
CenterControl_UDP/include/GameFieldConfig.h
37 строк
1 KB
Yaroslava
Add UDP impl
11 дек 2025, 21:44
11 дек 2025, 21:44
b29a632
Код
Авторство
О чём код?
#ifndef GAMEFIELDCONFIG_H #define GAMEFIELDCONFIG_H #include <algorithm> // Размер игрового поля на сервере (в условных единицах / пикселях сервера) inline constexpr int kFieldWidth = 700; inline constexpr int kFieldHeight = 500; inline constexpr int kHeightUpToBottom = 90; // Границы поля inline constexpr float kStepLen = 10.f; inline constexpr float kMinX = 0.f; inline constexpr float kMinY = 0.f; inline constexpr float kMaxX = static_cast<float>(kFieldWidth); inline constexpr float kMaxY = static_cast<float>(kFieldHeight - kHeightUpToBottom); // --- Новые константы игры --- // Центр игрового поля по координатам сервера (y без нижней "подложки") inline constexpr float kCenterCircleX = kFieldWidth * 0.5f; inline constexpr float kCenterCircleY = (kFieldHeight - kHeightUpToBottom) * 0.5f; // Радиус круга захвата (подбирается экспериментально) inline constexpr float kCenterCircleRadius = 100.f; // Радиус "тела" игрока (логика + совпадает с отрисовкой) inline constexpr float kPlayerRadius = 10.f; // Радиус поля толчка inline constexpr float kPushRadius = 80.f; // Длительность анимации отталкивания (секунды) inline constexpr float kKnockbackDurationSec = 0.3f; #endif //GAMEFIELDCONFIG_H