From 82cb28a13e5c07b85d984ece3c4e9f32285cd580 Mon Sep 17 00:00:00 2001 From: Sergio Valor Date: Sat, 3 Aug 2024 12:09:25 +0200 Subject: [PATCH] =?UTF-8?q?afegida=20una=20segona=20funci=C3=B3=20SetPos?= =?UTF-8?q?=20a=20la=20classe=20Sprite=20que=20accepta=20SDL=5FRect=20com?= =?UTF-8?q?=20a=20entrada?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/common/sprite.cpp | 9 +++++++++ source/common/sprite.h | 1 + 2 files changed, 10 insertions(+) diff --git a/source/common/sprite.cpp b/source/common/sprite.cpp index 866a0f5..f03668a 100644 --- a/source/common/sprite.cpp +++ b/source/common/sprite.cpp @@ -87,6 +87,15 @@ void Sprite::setPos(SDL_Point p) this->y = p.y; } +// Establece la posición del objeto +void Sprite::setPos(SDL_Rect r) +{ + this->x = r.x; + this->y = r.y; + this->w = r.w; + this->h = r.h; +} + // Establece el valor de la variable void Sprite::setPosX(int x) { diff --git a/source/common/sprite.h b/source/common/sprite.h index 27b057f..28bb3e1 100644 --- a/source/common/sprite.h +++ b/source/common/sprite.h @@ -42,6 +42,7 @@ public: // Establece la posición del objeto void setPos(SDL_Point p); + void setPos(SDL_Rect r); // Establece el valor de la variable void setPosX(int x);