Los enemigos ya hacen flip
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user