/
Landilf
/
2413_Ryumin_CourseWork
Обзор
Документация
Войти
/
Landilf
/
2413_Ryumin_CourseWork
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
CourseWork/GameCore/GameConfig.cs
69 строк
2 KB
Landilf
add project
27 янв 2026, 13:57
27 янв 2026, 13:57
753b3e7
Код
Авторство
О чём код?
namespace GameCore; /// <summary> /// Глобальная конфигурация игры. /// </summary> public static class GameConfig { // ReSharper disable all InconsistentNaming #region Настройки карты и экрана /// <summary>Ширина игрового поля.</summary> public const int MAP_WIDTH = 50; /// <summary>Высота игрового поля.</summary> public const int MAP_HEIGHT = 40; /// <summary>Ширина области видимости (Viewport).</summary> public const int VIEWPORT_WIDTH = 32; /// <summary>Высота области видимости (Viewport).</summary> public const int VIEWPORT_HEIGHT = 25; #endregion #region Физика и игровые тайминги /// <summary>Базовая скорость перемещения.</summary> public const double BASE_SPEED = 0.2; /// <summary>Увеличенная скорость перемещения (под бонусом).</summary> public const double BOOST_SPEED = 0.3; /// <summary>Интервал появления бонусов в тиках.</summary> public const int BONUS_SPAWN_INTERVAL = 900; /// <summary>Время жизни бонуса на карте в тиках.</summary> public const int BONUS_LIFETIME = 1800; /// <summary>Длительность эффекта бонуса в тиках.</summary> public const int BONUS_EFFECT_DURATION = 300; /// <summary>Количество тиков на одну цифру отсчета (40 тиков ~ 0.66 сек).</summary> public const int TICKS_PER_COUNTDOWN_NUMBER = 40; /// <summary>Длительность обратного отсчета при возобновлении (3 цифры).</summary> public const int RESUME_COUNTDOWN_TICKS = 3 * TICKS_PER_COUNTDOWN_NUMBER; /// <summary>Дальность обзора ботов (клетки).</summary> public const int BOT_FOV = 15; #endregion #region Цвета и визуализация /// <summary>Цвет игрока-человека.</summary> public const string COLOR_PLAYER = "#FF0000"; /// <summary>Цвета ботов.</summary> public static readonly string[] COLOR_BOTS = ["#0000FF", "#008000", "#FFFF00"]; /// <summary>Цвет границы карты.</summary> public const string COLOR_MAP_BORDER = "#BF6317"; /// <summary>Цвет пустой клетки карты.</summary> public const string COLOR_MAP_EMPTY = "#FDE9D9"; #endregion }