[DOC:29/10/2025] w i h ja no fan falta, se pilla del .ANI

This commit is contained in:
2025-10-29 12:22:20 +01:00
parent 633936c6e8
commit 95dd6b4f70
3 changed files with 6 additions and 0 deletions

View File

@@ -23,8 +23,10 @@ Enemy::Enemy(const Data& enemy)
sprite_->setPosY(enemy.y);
sprite_->setVelX(enemy.vx);
sprite_->setVelY(enemy.vy);
/* [DOC:29/10/2025] w i h ja no fan falta, se pilla del .ANI
sprite_->setWidth(enemy.w);
sprite_->setHeight(enemy.h);
[/DOC] */
const int FLIP = (should_flip_ && enemy.vx < 0.0F) ? SDL_FLIP_HORIZONTAL : SDL_FLIP_NONE;
const int MIRROR = should_mirror_ ? SDL_FLIP_VERTICAL : SDL_FLIP_NONE;

View File

@@ -12,8 +12,10 @@ class Enemy {
struct Data {
std::string surface_path{}; // Ruta al fichero con la textura
std::string animation_path{}; // Ruta al fichero con la animación
/* [DOC:29/10/2025] w i h ja no fan falta, se pilla del .ANI
int w = 0; // Anchura del enemigo
int h = 0; // Altura del enemigo
[/DOC] */
float x = 0.0f; // Posición inicial en el eje X
float y = 0.0f; // Posición inicial en el eje Y
float vx = 0.0f; // Velocidad en el eje X

View File

@@ -865,10 +865,12 @@ auto Room::setEnemy(Enemy::Data* enemy, const std::string& key, const std::strin
enemy->surface_path = value;
} else if (key == "animation") {
enemy->animation_path = value;
/* [DOC:29/10/2025] w i h ja no fan falta, se pilla del .ANI
} else if (key == "width") {
enemy->w = std::stoi(value);
} else if (key == "height") {
enemy->h = std::stoi(value);
[/DOC] */
} else if (key == "x") {
enemy->x = std::stof(value) * TILE_SIZE;
} else if (key == "y") {