Los enemigos ya hacen flip

This commit is contained in:
2022-09-15 17:50:27 +02:00
parent bc2cc28e76
commit 0064bebcc3
5 changed files with 31 additions and 6 deletions

View File

@@ -25,6 +25,14 @@ Enemy::Enemy(enemy_t enemy)
sprite->setVelY(enemy.vy);
sprite->setWidth(enemy.w);
sprite->setHeight(enemy.h);
doFlip = enemy.flip;
if (doFlip)
{
if (enemy.vx < 0.0f)
{
sprite->setFlip(SDL_FLIP_HORIZONTAL);
}
}
collider = getRect();
}
@@ -59,11 +67,19 @@ void Enemy::checkPath()
if (sprite->getPosX() > x2 || sprite->getPosX() < x1)
{
sprite->setVelX(sprite->getVelX() * (-1));
if (doFlip)
{
sprite->flip();
}
}
if (sprite->getPosY() > y2 || sprite->getPosY() < y1)
{
sprite->setVelY(sprite->getVelY() * (-1));
if (doFlip)
{
sprite->flip();
}
}
}