Redistribuits els .cpp en carpetes

Actualitzat cmake
Modificats els include de SDL2 a SDL3
This commit is contained in:
2025-10-15 08:28:57 +02:00
parent c3415fd106
commit 78c5333144
86 changed files with 6757 additions and 7610 deletions

View File

@@ -1,72 +1,72 @@
#pragma once
#include <SDL2/SDL_render.h> // Para SDL_Renderer
#include <SDL2/SDL_video.h> // Para SDL_Window
#include <string> // Para string
#include <SDL3/SDL_render.h> // Para SDL_Renderer
#include <SDL3/SDL_video.h> // Para SDL_Window
class Director
{
private:
// Objetos y punteros
SDL_Window *window_; // La ventana donde dibujamos
SDL_Renderer *renderer_; // El renderizador de la ventana
#include <string> // Para string
// Variables
std::string executable_path_; // Path del ejecutable
std::string system_folder_; // Carpeta del sistema donde guardar datos
class Director {
private:
// Objetos y punteros
SDL_Window* window_; // La ventana donde dibujamos
SDL_Renderer* renderer_; // El renderizador de la ventana
// Comprueba los parametros del programa
std::string checkProgramArguments(int argc, const char *argv[]);
// Variables
std::string executable_path_; // Path del ejecutable
std::string system_folder_; // Carpeta del sistema donde guardar datos
// Crea la carpeta del sistema donde guardar datos
void createSystemFolder(const std::string &folder);
// Comprueba los parametros del programa
std::string checkProgramArguments(int argc, const char* argv[]);
// Inicializa jail_audio
void initJailAudio();
// Crea la carpeta del sistema donde guardar datos
void createSystemFolder(const std::string& folder);
// Arranca SDL y crea la ventana
bool initSDL();
// Inicializa jail_audio
void initJailAudio();
// Inicializa el objeto Input
void initInput();
// Arranca SDL y crea la ventana
bool initSDL();
// Crea el indice de ficheros
bool setFileList();
// Inicializa el objeto Input
void initInput();
// Ejecuta la seccion de juego con el logo
void runLogo();
// Crea el indice de ficheros
bool setFileList();
// Ejecuta la seccion de juego de la pantalla de carga
void runLoadingScreen();
// Ejecuta la seccion de juego con el logo
void runLogo();
// Ejecuta la seccion de juego con el titulo y los menus
void runTitle();
// Ejecuta la seccion de juego de la pantalla de carga
void runLoadingScreen();
// Ejecuta la seccion de los creditos del juego
void runCredits();
// Ejecuta la seccion de juego con el titulo y los menus
void runTitle();
// Ejecuta la seccion de la demo, donde se ven pantallas del juego
void runDemo();
// Ejecuta la seccion de los creditos del juego
void runCredits();
// Ejecuta la seccion del final del juego
void runEnding();
// Ejecuta la seccion de la demo, donde se ven pantallas del juego
void runDemo();
// Ejecuta la seccion del final del juego
void runEnding2();
// Ejecuta la seccion del final del juego
void runEnding();
// Ejecuta la seccion del final de la partida
void runGameOver();
// Ejecuta la seccion del final del juego
void runEnding2();
// Ejecuta la seccion de juego donde se juega
void runGame();
// Ejecuta la seccion del final de la partida
void runGameOver();
public:
// Constructor
Director(int argc, const char *argv[]);
// Ejecuta la seccion de juego donde se juega
void runGame();
// Destructor
~Director();
public:
// Constructor
Director(int argc, const char* argv[]);
// Bucle principal
int run();
// Destructor
~Director();
// Bucle principal
int run();
};