Primeiro projeto do desafio de lógica de programação.
- #JavaScript
Olá! Meu nome é Harry, esse é meu primeiro projeto que pus em prática os meus conhecimentos em JS.
*O desafio da DIO consistia em criar uma lista com pontos de XP para um herói e classificar seu rank baseado nisso.
Me permiti usar mais algumas funções que não tinham sido ensinadas durante o curso até o momento, mais pela curiosidade e vontade de deixar o projeto mais dinâmico e menos "engessado" mesmo sendo iniciante, bolei tudo no papel e caneta e depois comecei a passar pra o código. É algo simples, mas eu não queria só usar "if else" no código todo, então pra mim foi um desafio que levou alguns dias.
DO PROJETO:
- A ideia principal era fazer com que tivesse sentido a subida de nível do herói, então tive a ideia de gerar uma simulação de serem realizadas algumas quests.
- Após isso, fiz com que a cada número X de quests realizadas e pontos de XP, fossem apresentadas algumas mensagens.
- Ao chegar em um determinado número de pontos de XP, o héroi subiria de nível.
DOS DESAFIOS:
- Tive muitos problemas com armazenamento de números e com a amostra das classificações do rank atual
- No começo meu código só atualizava o Rank até o nível "bronze" e mesmo que eu tivesse XP suficiente, ele só mostrara o rank anterior
- Outro erro complicadinho de resolver foi o de atualizar o rank automaticamente conforme ele aumentava de nível, pois por algum motivo meu código só dava as mensagens e atualizações corretas até 20 quests realizadas.
- A organização do código começou a dar problemas que eu não conseguia identificar o "por quê disso?", como por exemplo, mostrar os pontos restantes para subida do próximo nível em negativo. (Ex:: -890 pontos)
Enfim, espero que seja um bom começo e aceito ideias pra deixar os códigos mais "clean". 😀
Link: