Afegida animacioneta pa quan continues
This commit is contained in:
@@ -181,6 +181,9 @@ void Player::move() {
|
||||
case State::WAITING:
|
||||
handleWaitingMovement();
|
||||
break;
|
||||
case State::THANK_YOU:
|
||||
handleThankYouMovement();
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@@ -198,6 +201,13 @@ void Player::handlePlayingMovement() {
|
||||
shiftSprite();
|
||||
}
|
||||
|
||||
void Player::handleThankYouMovement() {
|
||||
// Si termina la animacion, cambia de estado
|
||||
if (player_sprite_->animationIsCompleted()) {
|
||||
setPlayingState(State::RESPAWNING);
|
||||
}
|
||||
}
|
||||
|
||||
void Player::handleRollingMovement() {
|
||||
handleRollingBoundaryCollision();
|
||||
handleRollingGroundCollision();
|
||||
@@ -465,6 +475,9 @@ void Player::setAnimation() {
|
||||
player_sprite_->setFlip(flipMode);
|
||||
break;
|
||||
}
|
||||
case State::THANK_YOU:
|
||||
player_sprite_->setCurrentAnimation("thank_you");
|
||||
break;
|
||||
case State::WAITING:
|
||||
case State::GAME_OVER:
|
||||
player_sprite_->setCurrentAnimation("hello");
|
||||
@@ -627,8 +640,11 @@ void Player::setPlayingState(State state) {
|
||||
playing_state_ = state;
|
||||
|
||||
switch (playing_state_) {
|
||||
case State::RESPAWNING: {
|
||||
case State::THANK_YOU: {
|
||||
playSound("voice_thankyou.wav");
|
||||
break;
|
||||
}
|
||||
case State::RESPAWNING: {
|
||||
setPlayingState(State::PLAYING);
|
||||
setInvulnerable(true);
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user