Files
coffee_crisis_arcade_edition/source/enter_name.h

32 lines
770 B
C++

#pragma once
#include <string>
#define NAME_LENGHT 8
// Clase EnterName
class EnterName
{
private:
std::string characterList; // Lista de todos los caracteres permitidos
std::string *name; // Nombre introducido
int pos; // Posición a editar del nombre
int numCharacters; // Cantidad de caracteres de la lista de caracteres
int characterIndex[NAME_LENGHT]; // Indice de la lista para cada uno de los caracteres que forman el nombre
// Incrementa la posición
void incPos();
// Decrementa la posición
void decPos();
// Actualiza la variable
void updateName();
public:
// Constructor
EnterName(std::string *name);
// Destructor
~EnterName();
};