#pragma once #include "core/defaults.hpp" // Aliases per a backward compatibility amb codi existent // Permet usar Constants::MARGE_ESQ en lloc de Defaults::Game::MARGIN_LEFT namespace Constants { // Marges de l'àrea de joc constexpr int MARGE_DALT = Defaults::Game::MARGIN_TOP; constexpr int MARGE_BAIX = Defaults::Game::MARGIN_BOTTOM; constexpr int MARGE_ESQ = Defaults::Game::MARGIN_LEFT; constexpr int MARGE_DRET = Defaults::Game::MARGIN_RIGHT; // Límits de polígons i objectes constexpr int MAX_IPUNTS = Defaults::Entities::MAX_IPUNTS; constexpr int MAX_ORNIS = Defaults::Entities::MAX_ORNIS; constexpr int MAX_BALES = Defaults::Entities::MAX_BALES; // Velocitats (valors legacy del codi Pascal) constexpr int VELOCITAT = static_cast(Defaults::Physics::ENEMY_SPEED); constexpr int VELOCITAT_MAX = static_cast(Defaults::Physics::BULLET_SPEED); // Matemàtiques constexpr float PI = Defaults::Math::PI; } // namespace Constants