Treballant en els credits
This commit is contained in:
@@ -222,6 +222,41 @@ void Player::move()
|
||||
setPlayingState(PlayerState::GAME_OVER);
|
||||
break;
|
||||
}
|
||||
case PlayerState::CREDITS:
|
||||
{
|
||||
pos_x_ += vel_x_ / 2.0f;
|
||||
if (vel_x_ > 0)
|
||||
{
|
||||
// setInputPlaying(InputType::RIGHT);
|
||||
if (pos_x_ > param.game.game_area.rect.w - WIDTH_)
|
||||
{
|
||||
pos_x_ = param.game.game_area.rect.w - WIDTH_;
|
||||
vel_x_ *= -1;
|
||||
// setInputPlaying(InputType::LEFT);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
// setInputPlaying(InputType::LEFT);
|
||||
if (pos_x_ < param.game.game_area.rect.x)
|
||||
{
|
||||
pos_x_ = param.game.game_area.rect.x;
|
||||
vel_x_ *= -1;
|
||||
// setInputPlaying(InputType::RIGHT);
|
||||
}
|
||||
}
|
||||
|
||||
if (pos_x_ > param.game.game_area.center_x - WIDTH_ / 2)
|
||||
{
|
||||
setWalkingState(PlayerState::WALKING_LEFT);
|
||||
}
|
||||
else
|
||||
{
|
||||
setWalkingState(PlayerState::WALKING_RIGHT);
|
||||
}
|
||||
shiftSprite();
|
||||
break;
|
||||
}
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@@ -252,6 +287,7 @@ void Player::setAnimation()
|
||||
case PlayerState::PLAYING:
|
||||
case PlayerState::ENTERING_NAME_GAME_COMPLETED:
|
||||
case PlayerState::LEAVING_SCREEN:
|
||||
case PlayerState::CREDITS:
|
||||
{
|
||||
// Crea cadenas de texto para componer el nombre de la animación
|
||||
const std::string a_walking = walking_state_ == PlayerState::WALKING_STOP ? "stand" : "walk";
|
||||
@@ -468,6 +504,11 @@ void Player::setPlayingState(PlayerState state)
|
||||
setScoreboardMode(ScoreboardMode::GAME_COMPLETED);
|
||||
break;
|
||||
}
|
||||
case PlayerState::CREDITS:
|
||||
{
|
||||
vel_x_ = (walking_state_ == PlayerState::WALKING_RIGHT) ? BASE_SPEED_ : -BASE_SPEED_;
|
||||
break;
|
||||
}
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user