From aeb508f936f6f8faf6dee92a67629cbdbdd88570 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Valor=20Mart=C3=ADnez?= Date: Sun, 7 May 2023 10:05:18 +0200 Subject: [PATCH] =?UTF-8?q?A=C3=B1adido=20movimiento=20al=20sprite=20de=20?= =?UTF-8?q?la=20demo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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