Añadido movimiento al sprite de la demo
This commit is contained in:
13
main.cpp
13
main.cpp
@@ -83,6 +83,8 @@ int main(int argc, char *argv[])
|
|||||||
sprite->setWidth(16);
|
sprite->setWidth(16);
|
||||||
sprite->setHeight(32);
|
sprite->setHeight(32);
|
||||||
sprite->setSpriteClip({0, 0, 16, 32});
|
sprite->setSpriteClip({0, 0, 16, 32});
|
||||||
|
sprite->setVelX(1);
|
||||||
|
sprite->setVelY(2);
|
||||||
|
|
||||||
// Bucle principal
|
// Bucle principal
|
||||||
// JA_PlayMusic(music, true);
|
// JA_PlayMusic(music, true);
|
||||||
@@ -117,6 +119,17 @@ int main(int argc, char *argv[])
|
|||||||
|
|
||||||
// Incrementa el contador
|
// Incrementa el contador
|
||||||
counter++;
|
counter++;
|
||||||
|
|
||||||
|
// Actualiza el sprite
|
||||||
|
if (sprite->getPosX() + sprite->getWidth() > options->gameWidth or sprite->getPosX() < 0)
|
||||||
|
{
|
||||||
|
sprite->setVelX(sprite->getVelX() * -1);
|
||||||
|
}
|
||||||
|
if (sprite->getPosY() + sprite->getHeight() > options->gameHeight or sprite->getPosY() < 0)
|
||||||
|
{
|
||||||
|
sprite->setVelY(sprite->getVelY() * -1);
|
||||||
|
}
|
||||||
|
sprite->update();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Dibuja en pantalla
|
// Dibuja en pantalla
|
||||||
|
|||||||
Reference in New Issue
Block a user