Commit de merda perque me'n tinc que anar
This commit is contained in:
@@ -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();
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user