Modificado el ritmo de las numbes i el cambio de color del cielo
This commit is contained in:
@@ -296,6 +296,12 @@ void Game::init()
|
||||
balloonsPopped += stage[i].powerToComplete;
|
||||
}
|
||||
|
||||
totalPowerToCompleteGame = 0;
|
||||
for (int i = 0; i < 10; ++i)
|
||||
{
|
||||
totalPowerToCompleteGame += stage[i].powerToComplete;
|
||||
}
|
||||
|
||||
// Modo demo
|
||||
demo.recording = false;
|
||||
demo.counter = 0;
|
||||
@@ -2749,6 +2755,13 @@ void Game::update()
|
||||
// Actualiza el fondo
|
||||
void Game::updateBackground()
|
||||
{
|
||||
const float speed = (-0.2f) + (-3.00f * ((float)balloonsPopped / (float)totalPowerToCompleteGame));
|
||||
|
||||
clouds1A->setVelX(speed);
|
||||
clouds1B->setVelX(speed);
|
||||
clouds2A->setVelX(speed / 2);
|
||||
clouds2B->setVelX(speed / 2);
|
||||
|
||||
clouds1A->move();
|
||||
clouds1B->move();
|
||||
clouds2A->move();
|
||||
@@ -2789,7 +2802,7 @@ void Game::updateBackground()
|
||||
// Dibuja el fondo
|
||||
void Game::renderBackground()
|
||||
{
|
||||
const float gradientNumber = std::min(((float)balloonsPopped / 1000.0f), 3.0f);
|
||||
const float gradientNumber = std::min(((float)balloonsPopped / 1250.0f), 3.0f);
|
||||
const float percent = gradientNumber - (int)gradientNumber;
|
||||
const int alpha = std::max((255 - (int)(255 * percent)), 0);
|
||||
|
||||
@@ -2847,6 +2860,9 @@ void Game::render()
|
||||
|
||||
renderFlashEffect();
|
||||
|
||||
const std::string txt = std::to_string(balloonsPopped) + "-" + std::to_string(totalPowerToCompleteGame);
|
||||
text->write(0, 0, txt);
|
||||
|
||||
// Vuelca el contenido del renderizador en pantalla
|
||||
screen->blit();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user