From 767a1f6af89a3ed7578d48e133240cfc2e5e3917 Mon Sep 17 00:00:00 2001 From: Sergio Valor Date: Tue, 9 Dec 2025 13:18:24 +0100 Subject: [PATCH] incrementada velocitat base angular dels enemics --- source/core/defaults.hpp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/source/core/defaults.hpp b/source/core/defaults.hpp index 695196f..cfe5e33 100644 --- a/source/core/defaults.hpp +++ b/source/core/defaults.hpp @@ -188,8 +188,8 @@ namespace Pentagon { constexpr float VELOCITAT = 35.0f; // px/s (slightly slower) constexpr float CANVI_ANGLE_PROB = 0.20f; // 20% per wall hit (frequent zigzag) constexpr float CANVI_ANGLE_MAX = 1.0f; // Max random angle change (rad) -constexpr float DROTACIO_MIN = 0.5f; // Min visual rotation (rad/s) -constexpr float DROTACIO_MAX = 2.5f; // Max visual rotation (rad/s) +constexpr float DROTACIO_MIN = 0.75f; // Min visual rotation (rad/s) [+50%] +constexpr float DROTACIO_MAX = 3.75f; // Max visual rotation (rad/s) [+50%] constexpr const char* SHAPE_FILE = "enemy_pentagon.shp"; } // namespace Pentagon @@ -198,8 +198,8 @@ namespace Quadrat { constexpr float VELOCITAT = 40.0f; // px/s (medium speed) constexpr float TRACKING_STRENGTH = 0.5f; // Interpolation toward player (0.0-1.0) constexpr float TRACKING_INTERVAL = 1.0f; // Seconds between angle updates -constexpr float DROTACIO_MIN = 0.2f; // Slow rotation -constexpr float DROTACIO_MAX = 1.0f; +constexpr float DROTACIO_MIN = 0.3f; // Slow rotation [+50%] +constexpr float DROTACIO_MAX = 1.5f; // [+50%] constexpr const char* SHAPE_FILE = "enemy_square.shp"; } // namespace Quadrat @@ -208,8 +208,8 @@ namespace Molinillo { constexpr float VELOCITAT = 50.0f; // px/s (fastest) constexpr float CANVI_ANGLE_PROB = 0.05f; // 5% per wall hit (rare direction change) constexpr float CANVI_ANGLE_MAX = 0.3f; // Small angle adjustments -constexpr float DROTACIO_MIN = 2.0f; // Base rotation (rad/s) -constexpr float DROTACIO_MAX = 4.0f; +constexpr float DROTACIO_MIN = 3.0f; // Base rotation (rad/s) [+50%] +constexpr float DROTACIO_MAX = 6.0f; // [+50%] constexpr float DROTACIO_PROXIMITY_MULTIPLIER = 3.0f; // Spin-up multiplier when near ship constexpr float PROXIMITY_DISTANCE = 100.0f; // Distance threshold (px) constexpr const char* SHAPE_FILE = "enemy_pinwheel.shp"; @@ -227,11 +227,11 @@ constexpr float PALPITACIO_FREQ_MIN = 1.5f; // Min frequency (Hz) constexpr float PALPITACIO_FREQ_MAX = 3.0f; // Max frequency (Hz) // Rotation acceleration -constexpr float ROTACIO_ACCEL_TRIGGER_PROB = 0.005f; // 0.5% chance per second +constexpr float ROTACIO_ACCEL_TRIGGER_PROB = 0.02f; // 2% chance per second [4x more frequent] constexpr float ROTACIO_ACCEL_DURACIO_MIN = 3.0f; // Min transition time constexpr float ROTACIO_ACCEL_DURACIO_MAX = 8.0f; // Max transition time -constexpr float ROTACIO_ACCEL_MULTIPLIER_MIN = 0.5f; // Min speed multiplier -constexpr float ROTACIO_ACCEL_MULTIPLIER_MAX = 2.5f; // Max speed multiplier +constexpr float ROTACIO_ACCEL_MULTIPLIER_MIN = 0.3f; // Min speed multiplier [more dramatic] +constexpr float ROTACIO_ACCEL_MULTIPLIER_MAX = 4.0f; // Max speed multiplier [more dramatic] } // namespace Animation // Spawn safety and invulnerability system