Fix: La animación de muerte era incorrecta y salia disparado el sprite
This commit is contained in:
@@ -90,8 +90,8 @@ int Sprite::getHeight()
|
||||
// Establece la posición del objeto
|
||||
void Sprite::setPos(SDL_Rect rect)
|
||||
{
|
||||
x = rect.x;
|
||||
y = rect.y;
|
||||
this->x = rect.x;
|
||||
this->y = rect.y;
|
||||
}
|
||||
|
||||
// Establece el valor de la variable
|
||||
|
||||
@@ -374,7 +374,8 @@ void Player::setAlive(bool value)
|
||||
|
||||
if (!value)
|
||||
{
|
||||
deathSprite->setPos(headSprite->getRect());
|
||||
deathSprite->setPosX(headSprite->getRect().x);
|
||||
deathSprite->setPosY(headSprite->getRect().y);
|
||||
deathSprite->setAccelY(0.2f);
|
||||
deathSprite->setVelY(-6.6f);
|
||||
deathSprite->setVelX(3.3f);
|
||||
|
||||
@@ -662,6 +662,10 @@ void Title::checkEventHandler()
|
||||
{
|
||||
switch (eventHandler->key.keysym.scancode)
|
||||
{
|
||||
case SDL_SCANCODE_ESCAPE:
|
||||
section.name = PROG_SECTION_QUIT;
|
||||
break;
|
||||
|
||||
case SDL_SCANCODE_F:
|
||||
screen->switchVideoMode();
|
||||
reloadTextures();
|
||||
|
||||
Reference in New Issue
Block a user