style: ja hi ha un caracter per acabar de posar el nom

This commit is contained in:
2025-10-22 18:17:58 +02:00
parent fde77affdf
commit 75ccddbaa1
5 changed files with 49 additions and 32 deletions

View File

@@ -17,24 +17,31 @@ void EnterName::init(const std::string& name) {
// Incrementa el índice del carácter seleccionado
void EnterName::incIndex() {
++selected_index_;
if (selected_index_ >= static_cast<int>(character_list_.size())) {
if (selected_index_ >= character_list_.size()) {
selected_index_ = 0;
}
}
// Decrementa el índice del carácter seleccionado
void EnterName::decIndex() {
--selected_index_;
if (selected_index_ < 0) {
if (selected_index_ == 0) {
selected_index_ = character_list_.size() - 1;
} else {
--selected_index_;
}
}
// Añade el carácter seleccionado al nombre
void EnterName::addCharacter() {
// Si no es el ultimo caracter, lo añade
if (name_.length() < MAX_NAME_SIZE) {
name_.push_back(character_list_[selected_index_]);
}
// Si el nombre está completo, cambia el caracter seleccionado a el caracter de finalizar
/*if (nameIsFull()) {
forceEndCharSelected();
}*/
}
// Elimina el último carácter del nombre