diff --git a/main.cpp b/main.cpp index 67f5da6..9e9e81b 100644 --- a/main.cpp +++ b/main.cpp @@ -83,6 +83,8 @@ int main(int argc, char *argv[]) sprite->setWidth(16); sprite->setHeight(32); sprite->setSpriteClip({0, 0, 16, 32}); + sprite->setVelX(1); + sprite->setVelY(2); // Bucle principal // JA_PlayMusic(music, true); @@ -117,6 +119,17 @@ int main(int argc, char *argv[]) // Incrementa el contador 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