diff --git a/source/common/sprite.cpp b/source/common/sprite.cpp index e912494..faa81eb 100644 --- a/source/common/sprite.cpp +++ b/source/common/sprite.cpp @@ -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 diff --git a/source/player.cpp b/source/player.cpp index bb58c57..359b339 100644 --- a/source/player.cpp +++ b/source/player.cpp @@ -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); diff --git a/source/title.cpp b/source/title.cpp index ea0d8f3..010273f 100644 --- a/source/title.cpp +++ b/source/title.cpp @@ -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();