style: ja hi ha un caracter per acabar de posar el nom
This commit is contained in:
@@ -78,6 +78,7 @@ void Player::setInput(Input::Action action) {
|
||||
setInputPlaying(action);
|
||||
break;
|
||||
}
|
||||
case State::SHOWING_NAME:
|
||||
case State::ENTERING_NAME:
|
||||
case State::ENTERING_NAME_GAME_COMPLETED: {
|
||||
setInputEnteringName(action);
|
||||
@@ -125,19 +126,43 @@ void Player::setInputPlaying(Input::Action action) {
|
||||
void Player::setInputEnteringName(Input::Action action) {
|
||||
switch (action) {
|
||||
case Input::Action::FIRE_LEFT:
|
||||
enter_name_->addCharacter();
|
||||
if (isShowingName()) {
|
||||
passShowingName();
|
||||
} else {
|
||||
if (enter_name_->endCharSelected()) {
|
||||
last_enter_name_ = getRecordName();
|
||||
setPlayingState(Player::State::SHOWING_NAME);
|
||||
playSound("name_input_accept.wav");
|
||||
} else {
|
||||
enter_name_->addCharacter();
|
||||
playSound("service_menu_select.wav");
|
||||
}
|
||||
}
|
||||
break;
|
||||
case Input::Action::FIRE_CENTER:
|
||||
enter_name_->removeLastCharacter();
|
||||
if (isShowingName()) {
|
||||
passShowingName();
|
||||
} else {
|
||||
enter_name_->removeLastCharacter();
|
||||
playSound("service_menu_back.wav");
|
||||
}
|
||||
break;
|
||||
case Input::Action::RIGHT:
|
||||
enter_name_->incIndex();
|
||||
playSound("service_menu_move.wav");
|
||||
break;
|
||||
case Input::Action::LEFT:
|
||||
enter_name_->decIndex();
|
||||
playSound("service_menu_move.wav");
|
||||
break;
|
||||
case Input::Action::START:
|
||||
last_enter_name_ = getRecordName();
|
||||
if (isShowingName()) {
|
||||
passShowingName();
|
||||
} else {
|
||||
last_enter_name_ = getRecordName();
|
||||
setPlayingState(Player::State::SHOWING_NAME);
|
||||
playSound("name_input_accept.wav");
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user