feat(trail): estela daurada de partícules quan la nau accelera

This commit is contained in:
2026-05-21 19:29:32 +02:00
parent a9593a0fd9
commit 74d855357d
6 changed files with 288 additions and 0 deletions
+5
View File
@@ -29,6 +29,7 @@ GameScene::GameScene(SDLManager& sdl, SceneContext& context)
debris_manager_(sdl.getRenderer()),
firework_manager_(sdl.getRenderer()),
floating_score_manager_(sdl.getRenderer()),
trail_manager_(sdl.getRenderer()),
text_(sdl.getRenderer()) {
// Recuperar configuración de match des del context
match_config_ = context_.getMatchConfig();
@@ -179,6 +180,7 @@ void GameScene::stepPhysics(float delta_time) {
for (auto& bullet : bullets_) {
bullet.postUpdate(delta_time);
}
trail_manager_.update(delta_time, ships_);
}
void GameScene::stepShootingInput() {
@@ -594,6 +596,7 @@ void GameScene::drawInitHudState() {
void GameScene::drawLevelStartState() {
drawMargins();
trail_manager_.draw();
drawActiveShipsAlive();
drawBullets();
debris_manager_.draw();
@@ -605,6 +608,7 @@ void GameScene::drawLevelStartState() {
void GameScene::drawPlayingState() {
drawMargins();
trail_manager_.draw();
drawActiveShipsAlive();
drawEnemies();
drawBullets();
@@ -616,6 +620,7 @@ void GameScene::drawPlayingState() {
void GameScene::drawLevelCompletedState() {
drawMargins();
trail_manager_.draw();
drawActiveShipsAlive();
drawBullets();
debris_manager_.draw();