Trabajando el menu de game over y el player_fire
This commit is contained in:
@@ -12,6 +12,8 @@ Player::Player(float x, int y, SDL_Renderer *renderer, std::vector<LTexture *> t
|
||||
bodySprite = new AnimatedSprite(texture.at(1), renderer, "", animations.at(1));
|
||||
legsSprite = new AnimatedSprite(texture.at(2), renderer, "", animations.at(2));
|
||||
deathSprite = new AnimatedSprite(texture.at(3), renderer, "", animations.at(3));
|
||||
fireSprite = new AnimatedSprite(texture.at(4), renderer, "", animations.at(4));
|
||||
fireSprite->getTexture()->setAlpha(224);
|
||||
|
||||
// Establece la posición inicial del jugador
|
||||
posX = x;
|
||||
@@ -27,6 +29,7 @@ Player::~Player()
|
||||
delete bodySprite;
|
||||
delete legsSprite;
|
||||
delete deathSprite;
|
||||
delete fireSprite;
|
||||
}
|
||||
|
||||
// Iniciador
|
||||
@@ -144,6 +147,9 @@ void Player::move()
|
||||
|
||||
headSprite->setPosX(getPosX());
|
||||
headSprite->setPosY(posY);
|
||||
|
||||
fireSprite->setPosX(getPosX() - 2);
|
||||
fireSprite->setPosY(posY - 8);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -170,6 +176,10 @@ void Player::render()
|
||||
{
|
||||
if ((invulnerableCounter % 10) > 4)
|
||||
{
|
||||
if (powerUp)
|
||||
{
|
||||
fireSprite->render();
|
||||
}
|
||||
legsSprite->render();
|
||||
bodySprite->render();
|
||||
headSprite->render();
|
||||
@@ -177,6 +187,10 @@ void Player::render()
|
||||
}
|
||||
else
|
||||
{
|
||||
if (powerUp)
|
||||
{
|
||||
fireSprite->render();
|
||||
}
|
||||
legsSprite->render();
|
||||
bodySprite->render();
|
||||
headSprite->render();
|
||||
@@ -250,6 +264,9 @@ void Player::setAnimation()
|
||||
legsSprite->animate();
|
||||
bodySprite->animate();
|
||||
headSprite->animate();
|
||||
|
||||
fireSprite->animate();
|
||||
fireSprite->setFlip(flipWalk);
|
||||
}
|
||||
|
||||
// Obtiene el valor de la variable
|
||||
@@ -604,4 +621,5 @@ void Player::setPlayerTextures(std::vector<LTexture *> texture)
|
||||
bodySprite->setTexture(texture.at(1));
|
||||
legsSprite->setTexture(texture.at(2));
|
||||
deathSprite->setTexture(texture.at(3));
|
||||
fireSprite->setTexture(texture.at(4));
|
||||
}
|
||||
Reference in New Issue
Block a user