From 7dbed9ab8e46ccee1ee95c241c30ed5b495d51ad Mon Sep 17 00:00:00 2001 From: Sergio Valor Date: Sun, 28 Jul 2024 13:49:46 +0200 Subject: [PATCH] finalitzada la classe Explosions --- source/common/movingsprite.cpp | 7 +++++++ source/common/movingsprite.h | 3 +++ source/explosions.cpp | 2 +- source/game.cpp | 6 +++--- 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/source/common/movingsprite.cpp b/source/common/movingsprite.cpp index 5c505dd..7de07ec 100644 --- a/source/common/movingsprite.cpp +++ b/source/common/movingsprite.cpp @@ -162,6 +162,13 @@ void MovingSprite::setRect(SDL_Rect rect) h = rect.h; } +// Establece el valor de las variables +void MovingSprite::setPos(float x, float y) +{ + this->x = x; + this->y = y; +} + // Establece el valor de la variable void MovingSprite::setPosX(float value) { diff --git a/source/common/movingsprite.h b/source/common/movingsprite.h index 567eb68..c6f4fd8 100644 --- a/source/common/movingsprite.h +++ b/source/common/movingsprite.h @@ -85,6 +85,9 @@ public: // Establece la posición y el tamaño del objeto void setRect(SDL_Rect rect); + // Establece el valor de las variables + void setPos(float x, float y); + // Establece el valor de la variable void setPosX(float value); diff --git a/source/explosions.cpp b/source/explosions.cpp index 77baf8f..b319595 100644 --- a/source/explosions.cpp +++ b/source/explosions.cpp @@ -55,7 +55,7 @@ void Explosions::add(int x, int y, int size) { const int index = getIndexBySize(size); AnimatedSprite *sprite = new AnimatedSprite(textures[index].texture, "", textures[index].animation); - sprite->setPos({x, y}); + sprite->setPos(x, y); explosions.push_back(sprite); } diff --git a/source/game.cpp b/source/game.cpp index 43f0b97..13160fc 100644 --- a/source/game.cpp +++ b/source/game.cpp @@ -364,13 +364,13 @@ void Game::loadMedia() Texture *explosion1Texture = new Texture(renderer, asset->get("balloon1_explosion.png")); explosionsTextures.push_back(explosion1Texture); - Texture *explosion2Texture = new Texture(renderer, asset->get("balloon1_explosion.png")); + Texture *explosion2Texture = new Texture(renderer, asset->get("balloon2_explosion.png")); explosionsTextures.push_back(explosion2Texture); - Texture *explosion3Texture = new Texture(renderer, asset->get("balloon1_explosion.png")); + Texture *explosion3Texture = new Texture(renderer, asset->get("balloon3_explosion.png")); explosionsTextures.push_back(explosion3Texture); - Texture *explosion4Texture = new Texture(renderer, asset->get("balloon1_explosion.png")); + Texture *explosion4Texture = new Texture(renderer, asset->get("balloon4_explosion.png")); explosionsTextures.push_back(explosion4Texture); // Texturas - Items