Definidas areas para cada zona del juego
This commit is contained in:
@@ -194,41 +194,34 @@ void Game::init()
|
||||
case DIFFICULTY_EASY:
|
||||
defaultEnemySpeed = BALLOON_SPEED_1;
|
||||
difficultyScoreMultiplier = 0.5f;
|
||||
difficultyColor = {75, 105, 47};
|
||||
pauseMenu->setSelectorColor(difficultyColor, 255);
|
||||
gameOverMenu->setSelectorColor(difficultyColor, 255);
|
||||
difficultyColor = difficultyEasyColor;
|
||||
scoreboard->setColor(difficultyColor);
|
||||
break;
|
||||
|
||||
case DIFFICULTY_NORMAL:
|
||||
defaultEnemySpeed = BALLOON_SPEED_1;
|
||||
difficultyScoreMultiplier = 1.0f;
|
||||
difficultyColor = {255, 122, 0};
|
||||
pauseMenu->setSelectorColor(difficultyColor, 255);
|
||||
gameOverMenu->setSelectorColor(difficultyColor, 255);
|
||||
difficultyColor = difficultyNormalColor;
|
||||
scoreboard->setColor(scoreboardColor);
|
||||
break;
|
||||
|
||||
case DIFFICULTY_HARD:
|
||||
defaultEnemySpeed = BALLOON_SPEED_5;
|
||||
difficultyScoreMultiplier = 1.5f;
|
||||
difficultyColor = {118, 66, 138};
|
||||
pauseMenu->setSelectorColor(difficultyColor, 255);
|
||||
gameOverMenu->setSelectorColor(difficultyColor, 255);
|
||||
difficultyColor = difficultyHardColor;
|
||||
scoreboard->setColor(difficultyColor);
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
// Colores
|
||||
pauseMenu->setSelectorColor(difficultyColor, 255);
|
||||
gameOverMenu->setSelectorColor(difficultyColor, 255);
|
||||
|
||||
// Variables para el marcador
|
||||
scoreboard->setPos({PLAY_AREA_LEFT, PLAY_AREA_BOTTOM, PLAY_AREA_WIDTH, SCOREBOARD_HEIGHT});
|
||||
if (difficulty == DIFFICULTY_NORMAL)
|
||||
{
|
||||
scoreboard->setColor({46, 63, 71});
|
||||
}
|
||||
else
|
||||
{
|
||||
scoreboard->setColor(difficultyColor);
|
||||
}
|
||||
scoreboard->setPos({SCOREBOARD_X, SCOREBOARD_Y, SCOREBOARD_WIDTH, SCOREBOARD_HEIGHT});
|
||||
|
||||
// Resto de variables
|
||||
gameCompleted = false;
|
||||
@@ -2690,7 +2683,7 @@ void Game::updateBackground()
|
||||
void Game::renderSeparator()
|
||||
{
|
||||
// Dibuja la linea que separa el marcador de la zona de juego
|
||||
SDL_SetRenderDrawColor(renderer, 13, 26, 43, 255);
|
||||
SDL_SetRenderDrawColor(renderer, separator.r, separator.g, separator.b, 255);
|
||||
SDL_RenderDrawLine(renderer, PLAY_AREA_LEFT, PLAY_AREA_BOTTOM, PLAY_AREA_RIGHT, PLAY_AREA_BOTTOM);
|
||||
}
|
||||
|
||||
@@ -2705,11 +2698,11 @@ void Game::render()
|
||||
|
||||
// Dibuja los objetos
|
||||
background->render();
|
||||
renderItems();
|
||||
renderSmartSprites();
|
||||
renderBalloons();
|
||||
renderBullets();
|
||||
renderMessages();
|
||||
renderItems();
|
||||
renderSmartSprites();
|
||||
scoreboard->render();
|
||||
renderSeparator();
|
||||
renderPlayers();
|
||||
|
||||
Reference in New Issue
Block a user