feat(grid): graella verda fosca de fons al playfield (16x8)

This commit is contained in:
JailDesigner committed 2026-05-21 20:16:44 +02:00
1 parent 95ac4606d5
commit f30b195778
6 files changed
+82 -1

No files matched your search

+5 -1
View File
@@ -30,7 +30,8 @@ GameScene::GameScene(SDLManager& sdl, SceneContext& context)
firework_manager_(sdl.getRenderer()),
floating_score_manager_(sdl.getRenderer()),
trail_manager_(sdl.getRenderer()),
text_(sdl.getRenderer()) {
text_(sdl.getRenderer()),
playfield_grid_(sdl.getRenderer()) {
// Recuperar configuración de match des del context
match_config_ = context_.getMatchConfig();
@@ -595,6 +596,7 @@ void GameScene::drawInitHudState() {
}
void GameScene::drawLevelStartState() {
playfield_grid_.draw();
drawMargins();
trail_manager_.draw();
drawActiveShipsAlive();
@@ -607,6 +609,7 @@ void GameScene::drawLevelStartState() {
}
void GameScene::drawPlayingState() {
playfield_grid_.draw();
drawMargins();
trail_manager_.draw();
drawActiveShipsAlive();
@@ -619,6 +622,7 @@ void GameScene::drawPlayingState() {
}
void GameScene::drawLevelCompletedState() {
playfield_grid_.draw();
drawMargins();
trail_manager_.draw();
drawActiveShipsAlive();
+4
View File
@@ -8,6 +8,7 @@
#include <memory>
#include <string>
#include "core/graphics/playfield_grid.hpp"
#include "core/graphics/vector_text.hpp"
#include "core/physics/physics_world.hpp"
#include "core/rendering/sdl_manager.hpp"
@@ -80,6 +81,9 @@ class GameScene final : public Scene {
// Text vectorial
Graphics::VectorText text_;
// Grilla de fons del playfield
Graphics::PlayfieldGrid playfield_grid_;
// [NEW] Stage system
std::unique_ptr<StageSystem::StageSystemConfig> stage_config_;
std::unique_ptr<StageSystem::StageManager> stage_manager_;