Cambiados los accesos a vector de .at a []
This commit is contained in:
218
source/intro.cpp
218
source/intro.cpp
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user