He fet un "manolete" i he pasat a c++ i smartpointers la cárrega de surfaces desde gif. Sembla que no ha petat res
Precárrega i asignació de paletes a les textures Ara si algú toca una paleta, que siga conscient que la textura es compartida durant tot el joc
This commit is contained in:
@@ -347,7 +347,7 @@ void Player::update()
|
||||
setAnimation();
|
||||
shiftColliders();
|
||||
updateCooldown();
|
||||
updatePowerUpCounter();
|
||||
updatePowerUp();
|
||||
updateInvulnerable();
|
||||
updateContinueCounter();
|
||||
updateEnterNameCounter();
|
||||
@@ -578,7 +578,7 @@ void Player::updateInvulnerable()
|
||||
{
|
||||
if (invulnerable_counter_ > 0)
|
||||
{
|
||||
invulnerable_counter_--;
|
||||
--invulnerable_counter_;
|
||||
invulnerable_counter_ % 8 > 3 ? player_sprite_->getTexture()->setPalette(coffees_) : player_sprite_->getTexture()->setPalette(3);
|
||||
}
|
||||
else
|
||||
@@ -615,15 +615,13 @@ void Player::setPowerUpCounter(int value)
|
||||
}
|
||||
|
||||
// Actualiza el valor de la variable
|
||||
void Player::updatePowerUpCounter()
|
||||
void Player::updatePowerUp()
|
||||
{
|
||||
if ((power_up_counter_ > 0) && (power_up_))
|
||||
if (power_up_)
|
||||
{
|
||||
power_up_counter_--;
|
||||
}
|
||||
else
|
||||
{
|
||||
power_up_ = false;
|
||||
--power_up_counter_;
|
||||
power_up_ = power_up_counter_ > 0;
|
||||
power_sprite_->getTexture()->setPalette(id_ - 1);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user