Commit de merda perque me'n tinc que anar

This commit is contained in:
2024-06-14 13:46:52 +02:00
parent ca7079c306
commit 6953f34966
2 changed files with 15 additions and 6 deletions

View File

@@ -2692,15 +2692,15 @@ void Game::renderSeparator()
SDL_RenderDrawLine(renderer, SCOREBOARD_X, SCOREBOARD_Y, SCOREBOARD_X + SCOREBOARD_WIDTH, SCOREBOARD_Y); SDL_RenderDrawLine(renderer, SCOREBOARD_X, SCOREBOARD_Y, SCOREBOARD_X + SCOREBOARD_WIDTH, SCOREBOARD_Y);
} }
// Dibuja el juego // Dibuja los elementos de la zona de juego en su textura
void Game::render() void Game::fillCanvas()
{ {
//Dibujamos el contenido de la zona de juego en su textura //Dibujamos el contenido de la zona de juego en su textura
SDL_Texture *temp = SDL_GetRenderTarget(renderer); SDL_Texture *temp = SDL_GetRenderTarget(renderer);
SDL_SetRenderTarget(renderer, canvas); SDL_SetRenderTarget(renderer, canvas);
SDL_SetRenderDrawColor(renderer, 255, 0, 0, 255); //SDL_SetRenderDrawColor(renderer, 255, 0, 0, 255);
SDL_RenderClear(renderer); //SDL_RenderClear(renderer);
// Dibuja los objetos // Dibuja los objetos
background->render(); background->render();
@@ -2713,14 +2713,20 @@ void Game::render()
// Deja el renderizador apuntando donde estaba // Deja el renderizador apuntando donde estaba
SDL_SetRenderTarget(renderer, temp); SDL_SetRenderTarget(renderer, temp);
}
// Dibuja el juego
void Game::render()
{
// Dibuja la zona de juego y el marcador
fillCanvas();
// Prepara para empezar a dibujar en la textura de juego // Prepara para empezar a dibujar en la textura de juego
screen->start(); screen->start();
// Limpia la pantalla // Limpia la pantalla
screen->clean(bgColor); //screen->clean(bgColor);
// Dibuja la zona de juego y el marcador
SDL_RenderCopy(renderer, canvas, nullptr, &playArea); SDL_RenderCopy(renderer, canvas, nullptr, &playArea);
scoreboard->render(); scoreboard->render();
renderSeparator(); renderSeparator();

View File

@@ -499,6 +499,9 @@ private:
// Dibuja la linea que separa la zona ade juego del marcador // Dibuja la linea que separa la zona ade juego del marcador
void renderSeparator(); void renderSeparator();
// Dibuja los elementos de la zona de juego en su textura
void fillCanvas();
public: public:
// Constructor // Constructor
Game(int numPlayers, int currentStage, SDL_Renderer *renderer, Screen *screen, Asset *asset, Lang *lang, Input *input, bool demo, options_t *options, section_t *section); Game(int numPlayers, int currentStage, SDL_Renderer *renderer, Screen *screen, Asset *asset, Lang *lang, Input *input, bool demo, options_t *options, section_t *section);