singletons

This commit is contained in:
2026-04-17 21:27:30 +02:00
parent 5889df2a47
commit 513eacf356
27 changed files with 536 additions and 505 deletions

View File

@@ -6,17 +6,13 @@
#include <vector> // for vector
#include "utils/utils.h" // for demoKeys_t, color_t
class Asset;
class Balloon;
class Bullet;
class Fade;
class Input;
class Item;
class Lang;
class Menu;
class MovingSprite;
class Player;
class Screen;
class SmartSprite;
class Sprite;
class Text;
@@ -131,10 +127,6 @@ class Game {
// Objetos y punteros
SDL_Renderer *renderer; // El renderizador de la ventana
Screen *screen; // Objeto encargado de dibujar en pantalla
Asset *asset; // Objeto que gestiona todos los ficheros de recursos
Lang *lang; // Objeto para gestionar los textos en diferentes idiomas
Input *input; // Manejador de entrada
section_t *section; // Seccion actual dentro del juego
std::vector<Player *> players; // Vector con los jugadores
@@ -545,7 +537,7 @@ class Game {
public:
// Constructor
Game(int numPlayers, int currentStage, SDL_Renderer *renderer, Screen *screen, Asset *asset, Lang *lang, Input *input, bool demo, section_t *section);
Game(int numPlayers, int currentStage, SDL_Renderer *renderer, bool demo, section_t *section);
// Destructor
~Game();