retocat el disseny del efecte de powerUp en el jugador
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user