Cambiados los accesos a vector de .at a []

This commit is contained in:
2022-12-07 09:29:06 +01:00
parent 7adb049b37
commit c87e1e68a9
8 changed files with 208 additions and 208 deletions

View File

@@ -37,54 +37,54 @@ Intro::Intro(SDL_Renderer *renderer, Screen *screen, Asset *asset, Lang *lang)
bitmaps.push_back(ss);
}
bitmaps.at(0)->setPosX(-128);
bitmaps.at(0)->setPosY(GAMECANVAS_FIRST_QUARTER_Y - 24);
bitmaps.at(0)->setVelX(0.0f);
bitmaps.at(0)->setVelY(0.0f);
bitmaps.at(0)->setAccelX(0.6f);
bitmaps.at(0)->setAccelY(0.0f);
bitmaps.at(0)->setSpriteClip(0, 0, 128, 96);
bitmaps[0]->setPosX(-128);
bitmaps[0]->setPosY(GAMECANVAS_FIRST_QUARTER_Y - 24);
bitmaps[0]->setVelX(0.0f);
bitmaps[0]->setVelY(0.0f);
bitmaps[0]->setAccelX(0.6f);
bitmaps[0]->setAccelY(0.0f);
bitmaps[0]->setSpriteClip(0, 0, 128, 96);
bitmaps.at(1)->setPosX(GAMECANVAS_WIDTH);
bitmaps.at(1)->setPosY(GAMECANVAS_FIRST_QUARTER_Y - 24);
bitmaps.at(1)->setVelX(-1.0f);
bitmaps.at(1)->setVelY(0.0f);
bitmaps.at(1)->setAccelX(-0.3f);
bitmaps.at(1)->setAccelY(0.0f);
bitmaps.at(1)->setSpriteClip(128, 0, 128, 96);
bitmaps[1]->setPosX(GAMECANVAS_WIDTH);
bitmaps[1]->setPosY(GAMECANVAS_FIRST_QUARTER_Y - 24);
bitmaps[1]->setVelX(-1.0f);
bitmaps[1]->setVelY(0.0f);
bitmaps[1]->setAccelX(-0.3f);
bitmaps[1]->setAccelY(0.0f);
bitmaps[1]->setSpriteClip(128, 0, 128, 96);
bitmaps.at(2)->setPosX(GAMECANVAS_CENTER_X - 64);
bitmaps.at(2)->setPosY(-96);
bitmaps.at(2)->setVelX(0.0f);
bitmaps.at(2)->setVelY(3.0f);
bitmaps.at(2)->setAccelX(0.1f);
bitmaps.at(2)->setAccelY(0.3f);
bitmaps.at(2)->setSpriteClip(0, 96, 128, 96);
bitmaps.at(2)->setEnabledCounter(250);
bitmaps[2]->setPosX(GAMECANVAS_CENTER_X - 64);
bitmaps[2]->setPosY(-96);
bitmaps[2]->setVelX(0.0f);
bitmaps[2]->setVelY(3.0f);
bitmaps[2]->setAccelX(0.1f);
bitmaps[2]->setAccelY(0.3f);
bitmaps[2]->setSpriteClip(0, 96, 128, 96);
bitmaps[2]->setEnabledCounter(250);
bitmaps.at(3)->setPosX(GAMECANVAS_CENTER_X - 64);
bitmaps.at(3)->setPosY(GAMECANVAS_HEIGHT);
bitmaps.at(3)->setVelX(0.0f);
bitmaps.at(3)->setVelY(-0.7f);
bitmaps.at(3)->setAccelX(0.0f);
bitmaps.at(3)->setAccelY(0.0f);
bitmaps.at(3)->setSpriteClip(128, 96, 128, 96);
bitmaps[3]->setPosX(GAMECANVAS_CENTER_X - 64);
bitmaps[3]->setPosY(GAMECANVAS_HEIGHT);
bitmaps[3]->setVelX(0.0f);
bitmaps[3]->setVelY(-0.7f);
bitmaps[3]->setAccelX(0.0f);
bitmaps[3]->setAccelY(0.0f);
bitmaps[3]->setSpriteClip(128, 96, 128, 96);
bitmaps.at(4)->setPosX(GAMECANVAS_CENTER_X - 64);
bitmaps.at(4)->setPosY(-96);
bitmaps.at(4)->setVelX(0.0f);
bitmaps.at(4)->setVelY(3.0f);
bitmaps.at(4)->setAccelX(0.1f);
bitmaps.at(4)->setAccelY(0.3f);
bitmaps.at(4)->setSpriteClip(0, 192, 128, 96);
bitmaps[4]->setPosX(GAMECANVAS_CENTER_X - 64);
bitmaps[4]->setPosY(-96);
bitmaps[4]->setVelX(0.0f);
bitmaps[4]->setVelY(3.0f);
bitmaps[4]->setAccelX(0.1f);
bitmaps[4]->setAccelY(0.3f);
bitmaps[4]->setSpriteClip(0, 192, 128, 96);
bitmaps.at(5)->setPosX(GAMECANVAS_WIDTH);
bitmaps.at(5)->setPosY(GAMECANVAS_FIRST_QUARTER_Y - 24);
bitmaps.at(5)->setVelX(-0.7f);
bitmaps.at(5)->setVelY(0.0f);
bitmaps.at(5)->setAccelX(0.0f);
bitmaps.at(5)->setAccelY(0.0f);
bitmaps.at(5)->setSpriteClip(128, 192, 128, 96);
bitmaps[5]->setPosX(GAMECANVAS_WIDTH);
bitmaps[5]->setPosY(GAMECANVAS_FIRST_QUARTER_Y - 24);
bitmaps[5]->setVelX(-0.7f);
bitmaps[5]->setVelY(0.0f);
bitmaps[5]->setAccelX(0.0f);
bitmaps[5]->setAccelY(0.0f);
bitmaps[5]->setSpriteClip(128, 192, 128, 96);
// Inicializa los textos de la intro
const int totalTexts = 9;
@@ -100,40 +100,40 @@ Intro::Intro(SDL_Renderer *renderer, Screen *screen, Asset *asset, Lang *lang)
}
// Un dia qualsevol de l'any 2000
texts.at(0)->setCaption(lang->getText(27));
texts.at(0)->setSpeed(8);
texts[0]->setCaption(lang->getText(27));
texts[0]->setSpeed(8);
// Tot esta tranquil a la UPV
texts.at(1)->setCaption(lang->getText(28));
texts.at(1)->setSpeed(8);
texts[1]->setCaption(lang->getText(28));
texts[1]->setSpeed(8);
// Fins que un desaprensiu...
texts.at(2)->setCaption(lang->getText(29));
texts.at(2)->setSpeed(12);
texts[2]->setCaption(lang->getText(29));
texts[2]->setSpeed(12);
// HEY! ME ANE A FERME UN CORTAET...
texts.at(3)->setCaption(lang->getText(30));
texts.at(3)->setSpeed(8);
texts[3]->setCaption(lang->getText(30));
texts[3]->setSpeed(8);
// UAAAAAAAAAAAAA!!!
texts.at(4)->setCaption(lang->getText(31));
texts.at(4)->setSpeed(1);
texts[4]->setCaption(lang->getText(31));
texts[4]->setSpeed(1);
// Espera un moment...
texts.at(5)->setCaption(lang->getText(32));
texts.at(5)->setSpeed(16);
texts[5]->setCaption(lang->getText(32));
texts[5]->setSpeed(16);
// Si resulta que no tinc solt!
texts.at(6)->setCaption(lang->getText(33));
texts.at(6)->setSpeed(2);
texts[6]->setCaption(lang->getText(33));
texts[6]->setSpeed(2);
// MERDA DE MAQUINA!
texts.at(7)->setCaption(lang->getText(34));
texts.at(7)->setSpeed(3);
texts[7]->setCaption(lang->getText(34));
texts[7]->setSpeed(3);
// Blop... blop... blop...
texts.at(8)->setCaption(lang->getText(35));
texts.at(8)->setSpeed(16);
texts[8]->setCaption(lang->getText(35));
texts[8]->setSpeed(16);
for (auto text : texts)
{
@@ -235,36 +235,36 @@ void Intro::updateScenes()
{
case 1:
// Primera imagen - UPV
if (!bitmaps.at(0)->hasFinished())
if (!bitmaps[0]->hasFinished())
{
bitmaps.at(0)->setEnabled(true);
bitmaps[0]->setEnabled(true);
}
// Primer texto de la primera imagen
if (bitmaps.at(0)->hasFinished() && !texts.at(0)->hasFinished())
if (bitmaps[0]->hasFinished() && !texts[0]->hasFinished())
{
texts.at(0)->setEnabled(true);
texts[0]->setEnabled(true);
}
// Segundo texto de la primera imagen
if (texts.at(0)->hasFinished() && !texts.at(1)->hasFinished())
if (texts[0]->hasFinished() && !texts[1]->hasFinished())
{
texts.at(0)->setEnabled(false);
texts.at(1)->setEnabled(true);
texts[0]->setEnabled(false);
texts[1]->setEnabled(true);
}
// Tercer texto de la primera imagen
if (texts.at(1)->hasFinished() && !texts.at(2)->hasFinished())
if (texts[1]->hasFinished() && !texts[2]->hasFinished())
{
texts.at(1)->setEnabled(false);
texts.at(2)->setEnabled(true);
texts[1]->setEnabled(false);
texts[2]->setEnabled(true);
}
// Fin de la primera escena
if (texts.at(2)->hasFinished())
if (texts[2]->hasFinished())
{
bitmaps.at(0)->setEnabled(false);
texts.at(2)->setEnabled(false);
bitmaps[0]->setEnabled(false);
texts[2]->setEnabled(false);
scene++;
}
@@ -272,22 +272,22 @@ void Intro::updateScenes()
case 2:
// Segunda imagen - Máquina
if (!bitmaps.at(1)->hasFinished())
if (!bitmaps[1]->hasFinished())
{
bitmaps.at(1)->setEnabled(true);
bitmaps[1]->setEnabled(true);
}
// Primer texto de la segunda imagen
if (bitmaps.at(1)->hasFinished() && !texts.at(3)->hasFinished())
if (bitmaps[1]->hasFinished() && !texts[3]->hasFinished())
{
texts.at(3)->setEnabled(true);
texts[3]->setEnabled(true);
}
// Fin de la segunda escena
if (texts.at(3)->hasFinished())
if (texts[3]->hasFinished())
{
bitmaps.at(1)->setEnabled(false);
texts.at(3)->setEnabled(false);
bitmaps[1]->setEnabled(false);
texts[3]->setEnabled(false);
scene++;
}
@@ -295,17 +295,17 @@ void Intro::updateScenes()
case 3:
// Tercera imagen junto con primer texto - GRITO
if (!bitmaps.at(2)->hasFinished() && !texts.at(4)->hasFinished())
if (!bitmaps[2]->hasFinished() && !texts[4]->hasFinished())
{
bitmaps.at(2)->setEnabled(true);
texts.at(4)->setEnabled(true);
bitmaps[2]->setEnabled(true);
texts[4]->setEnabled(true);
}
// Fin de la tercera escena
if (bitmaps.at(2)->hasFinished() && texts.at(4)->hasFinished())
if (bitmaps[2]->hasFinished() && texts[4]->hasFinished())
{
bitmaps.at(2)->setEnabled(false);
texts.at(4)->setEnabled(false);
bitmaps[2]->setEnabled(false);
texts[4]->setEnabled(false);
scene++;
}
@@ -313,24 +313,24 @@ void Intro::updateScenes()
case 4:
// Cuarta imagen junto con primer texto - Reflexión
if (!bitmaps.at(3)->hasFinished() && !texts.at(5)->hasFinished())
if (!bitmaps[3]->hasFinished() && !texts[5]->hasFinished())
{
bitmaps.at(3)->setEnabled(true);
texts.at(5)->setEnabled(true);
bitmaps[3]->setEnabled(true);
texts[5]->setEnabled(true);
}
// Segundo texto de la cuarta imagen
if (texts.at(5)->hasFinished() && !texts.at(6)->hasFinished())
if (texts[5]->hasFinished() && !texts[6]->hasFinished())
{
texts.at(5)->setEnabled(false);
texts.at(6)->setEnabled(true);
texts[5]->setEnabled(false);
texts[6]->setEnabled(true);
}
// Fin de la cuarta escena
if (bitmaps.at(3)->hasFinished() && texts.at(6)->hasFinished())
if (bitmaps[3]->hasFinished() && texts[6]->hasFinished())
{
bitmaps.at(3)->setEnabled(false);
texts.at(6)->setEnabled(false);
bitmaps[3]->setEnabled(false);
texts[6]->setEnabled(false);
scene++;
}
@@ -338,22 +338,22 @@ void Intro::updateScenes()
case 5:
// Quinta imagen - Patada
if (!bitmaps.at(4)->hasFinished())
if (!bitmaps[4]->hasFinished())
{
bitmaps.at(4)->setEnabled(true);
bitmaps[4]->setEnabled(true);
}
// Primer texto de la quinta imagen
if (bitmaps.at(4)->hasFinished() && !texts.at(7)->hasFinished())
if (bitmaps[4]->hasFinished() && !texts[7]->hasFinished())
{
texts.at(7)->setEnabled(true);
texts[7]->setEnabled(true);
}
// Fin de la quinta escena
if (bitmaps.at(4)->hasFinished() && texts.at(7)->hasFinished())
if (bitmaps[4]->hasFinished() && texts[7]->hasFinished())
{
bitmaps.at(4)->setEnabled(false);
texts.at(7)->setEnabled(false);
bitmaps[4]->setEnabled(false);
texts[7]->setEnabled(false);
scene++;
}
@@ -361,17 +361,17 @@ void Intro::updateScenes()
case 6:
// Sexta imagen junto con texto - Globos de café
if (!bitmaps.at(5)->hasFinished() && !texts.at(8)->hasFinished())
if (!bitmaps[5]->hasFinished() && !texts[8]->hasFinished())
{
bitmaps.at(5)->setEnabled(true);
texts.at(8)->setEnabled(true);
bitmaps[5]->setEnabled(true);
texts[8]->setEnabled(true);
}
// Acaba el último texto
if (bitmaps.at(5)->hasFinished() && texts.at(8)->hasFinished())
if (bitmaps[5]->hasFinished() && texts[8]->hasFinished())
{
bitmaps.at(5)->setEnabled(false);
texts.at(8)->setEnabled(false);
bitmaps[5]->setEnabled(false);
texts[8]->setEnabled(false);
JA_StopMusic();
section.name = PROG_SECTION_TITLE;
section.subsection = TITLE_SECTION_1;