- [FIX] nom de musica incorrecte

- [FIX] Al carregar el mapa nomes contaba fins a x=10 en compte de 20.
- Aplicats els nous draw::draw()
- Fora tots els draw::setTrans(), el color transparent no canvia en tot el joc.
This commit is contained in:
2023-10-18 19:44:48 +02:00
parent c5499bf549
commit c9e1760698
7 changed files with 22 additions and 24 deletions

View File

@@ -10,6 +10,7 @@ namespace gamestate
{
draw::surface *fondo = nullptr;
draw::surface *mapa = nullptr;
draw::surface *cursor = nullptr;
uint32_t arounderCount;
uint32_t startTicks;
@@ -30,7 +31,7 @@ namespace gamestate
draw::setPalette(pal, 128);
// [TODO] Carreagar la resta de gifs que facen falta
//cursor = drawManager->LoadFont("cursor.gif");
cursor = draw::loadSurface("cursor.gif");
//menu = drawManager->LoadFont("menu.gif");
// [TODO] CREAR AIGUA PROCESSOR
@@ -40,7 +41,7 @@ namespace gamestate
mapa::arounders::eixits++;
// arounder_seleccionat = primerArounders
audio::loadMusic((fase+1) % 5 == 0 ? "mus6.ogg" : "mus4.mp3");
audio::loadMusic((fase+1) % 5 == 0 ? "mus6.ogg" : "mus4.ogg");
audio::playMusic();
play::arounderCount = play::startTicks = game::getTicks();
@@ -52,18 +53,19 @@ namespace gamestate
bool loop()
{
play::draw();
return true;
}
void draw()
{
draw::setSource(play::fondo);
draw::draw();
draw::draw(play::fondo);
int accio = -1;
int prevista = -1;
int accio = 0;
int prevista = 0;
// [TODO] if (arounders::seleccionat) { accio = arounders::seleccionat->accio; prevista = arounders::seleccionat->prevista; }
// [QUESTION] Potser lo del seleccionat se deuria mirar dins de "mapa"?
mapa::pintar(0, 0); // [TODO] if (arounders::seleccionat) existeix, pillar la accio i la prevista de ell
mapa::pintar(accio, prevista); // [TODO] if (arounders::seleccionat) existeix, pillar la accio i la prevista de ell
// [TODO] aigua::pintar();
// [TODO] arounders::pintar();
@@ -75,6 +77,11 @@ namespace gamestate
draw::draw(arounderSeleccionat->X-3, arounderSeleccionat->Y-3);
}
*/
draw::setSource(cursor);
draw::draw(input::mouseX(), input::mouseY());
draw::render();
}
}
}