/Calculadora-de-Partidas

Calculadora de Classificação do Jogador A atividade proposta consiste em criar uma função que calcula a classificação de um jogador com base na quantidade de vitórias e derrotas

Primary LanguageJavaScript

Classificação de Patente

Repositório desenvolvido para resolução de desafio, com a disponibilização de materiais de apoio da Digital Innovation One.

Link do LabLink do Lab

Desafio de Programação em JavaScript

Olá! Hoje, vou compartilhar com você um desafio fascinante que envolve programação em JavaScript. Nesse desafio, fui desafiado a criar uma função que calcula a patente de um jogador com base em suas vitórias e derrotas. Agora, estou entregando o resultado deste desafio para você!

Entendendo o Desafio

O que foi solicitado? Criar um código que receba parâmetros de vitórias e derrotas de um jogador e retorne a sua patente.

O que deve ser utilizado

  • Variáveis
  • Operadores
  • Laço de repetição
  • Estruturas de decisão
  • Funções

Com isso em mente, elaborei uma estrutura de código e me desafiei a incrementar elementos HTML via o método Document.createElement(), o que, aliás, foi mais um desafio superado por mim.

Comecei a estruturar o código solicitando o nome do jogador usando o método prompt para criar uma interface mais agradável e personalizada para o usuário. Em seguida, fui elaborando a estrutura do código, criando métodos e adicionando funções.

O código cria uma interface simples, onde é possível inserir o número de vitórias e derrotas do jogador. Ao clicar no botão, o placar é gerado e optei por adicionar um adversário. Os valores gerados pelo adversário foram obtidos por meio da função Math.random(), que inseri dentro de um loop para gerar um número aleatório para classificar o nosso adversário.

A função calculoPlacar() utiliza uma série de condicionais para atribuir uma patente ao jogador com base no resultado calculado. Existem várias faixas de pontuação, cada uma correspondendo a uma patente específica, como "Ferro", "Bronze", "Prata", "Ouro", "Diamante", "Lendário" e "Imortal".

Por fim, a função placarFinal() é chamada para exibir a patente do jogador na interface. Ela atualiza o conteúdo dos elementos HTML com o resultado obtido.

No geral, este código é uma solução sólida para o desafio proposto. Ele utiliza conceitos básicos de JavaScript para criar uma calculadora interativa de patente de jogador.

Este desafio faz parte de um boot camp da plataforma da Dio ministrado pelo professor Felipe Aguiar, que possui uma excelente metodologia de ensino.


Concluindo, ao analisar o código, percebo como estou progredindo na programação. Pouco a pouco, estou aprimorando minha lógica e a estrutura do meu código. Em particular, neste desafio, me desafiei a explorar profundamente a DOM e a aprimorar meu conhecimento sobre a documentação.