retocat el disseny del efecte de powerUp en el jugador

This commit is contained in:
2024-08-03 19:19:20 +02:00
parent ffef64b4fd
commit 4df505d263
7 changed files with 25 additions and 15 deletions

View File

@@ -13,6 +13,10 @@ Player::Player(float x, int y, std::vector<Texture *> texture, std::vector<std::
defaultPosX = posX = x;
defaultPosY = posY = y;
// Establece los offsets para el sprite de PowerUp
powerUpDespX = (powerSprite->getWidth() - playerSprite->getWidth()) / 2;
powerSprite->setPosY(y - (powerSprite->getHeight() - playerSprite->getHeight()));
// Inicializa variables
enabled = false;
init();
@@ -129,8 +133,7 @@ void Player::move()
playerSprite->setPosX(getPosX());
playerSprite->setPosY(posY);
powerSprite->setPosX(getPosX() - 2);
powerSprite->setPosY(posY - 10);
powerSprite->setPosX(getPosX() - powerUpDespX);
}
else
{
@@ -154,13 +157,13 @@ void Player::render()
{
if (powerUp && alive)
{
powerSprite->render();
if (powerUpCounter > (PLAYER_POWERUP_COUNTER / 4) || powerUpCounter % 20 > 4)
{
powerSprite->render();
}
}
playerSprite->render();
//SDL_SetRenderDrawColor(renderer, 255, 255, 255, 255);
//DrawCircle(renderer, collider.x, collider.y, collider.r);
}
// Establece el estado del jugador cuando camina
@@ -215,7 +218,7 @@ void Player::setAnimation()
// Actualiza las animaciones de los sprites
playerSprite->animate();
powerSprite->setFlip(flipWalk);
// powerSprite->setFlip(flipWalk);
powerSprite->animate();
}