Ja duplica la ultima lletra al posar el nom
This commit is contained in:
@@ -16,13 +16,14 @@ constexpr int NAME_LENGHT = 8;
|
||||
class EnterName
|
||||
{
|
||||
private:
|
||||
std::string character_list_; // Lista de todos los caracteres permitidos
|
||||
std::string name_; // Nombre introducido
|
||||
int pos_; // Posición a editar del nombre
|
||||
int num_characters_; // Cantidad de caracteres de la lista de caracteres
|
||||
int character_index_[NAME_LENGHT]; // Indice de la lista para cada uno de los caracteres que forman el nombre
|
||||
std::string character_list_; // Lista de todos los caracteres permitidos
|
||||
std::string name_; // Nombre introducido
|
||||
int position_; // Posición a editar del nombre
|
||||
int num_characters_; // Cantidad de caracteres de la lista de caracteres
|
||||
int character_index_[NAME_LENGHT]; // Indice de la lista para cada uno de los caracteres que forman el nombre
|
||||
bool position_has_been_used_[NAME_LENGHT]; // Indica si en esa posición se ha puesto ya alguna letra. Se utiliza para replicar la letra anterior la primera vez
|
||||
|
||||
// Actualiza la variable
|
||||
// Actualiza el nombre a partir de la lista de índices
|
||||
void updateName();
|
||||
|
||||
// Actualiza la variable
|
||||
@@ -31,6 +32,9 @@ private:
|
||||
// Encuentra el indice de un caracter en "characterList"
|
||||
int findIndex(char character);
|
||||
|
||||
// Comprueba la posición y copia el caracter si es necesario
|
||||
void checkIfPositionHasBeenUsed();
|
||||
|
||||
public:
|
||||
// Constructor
|
||||
EnterName();
|
||||
@@ -42,10 +46,10 @@ public:
|
||||
void init();
|
||||
|
||||
// Incrementa la posición
|
||||
void incPos();
|
||||
void incPosition();
|
||||
|
||||
// Decrementa la posición
|
||||
void decPos();
|
||||
void decPosition();
|
||||
|
||||
// Incrementa el índice
|
||||
void incIndex();
|
||||
@@ -57,5 +61,5 @@ public:
|
||||
std::string getName() const;
|
||||
|
||||
// Obtiene la posición que se está editando
|
||||
int getPos() const;
|
||||
int getPosition() const;
|
||||
};
|
||||
Reference in New Issue
Block a user