Skip to content

naygno/CalculadoraDePartidasRankeadas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚔️ Calculadora de Partidas Ranqueadas

Este projeto implementa uma calculadora de nível de jogador para um jogo ranqueado, baseada na quantidade de vitórias e derrotas. Ele simula partidas e níveis de dificuldade, classificando o "Herói" em diferentes elos.


🚀 Desafio DIO

Este projeto foi desenvolvido como parte do desafio "Calculadora de Partidas Ranqueadas" da plataforma DIO. O objetivo era aplicar conceitos fundamentais de lógica de programação para criar uma função que calculasse o saldo de vitórias de um jogador e o classificasse em um nível específico.


✨ Funcionalidades

A calculadora simula um jogo onde o jogador pode passar por diferentes níveis de dificuldade e acumular vitórias e derrotas. Ao final de cada sessão de jogo (que pode se repetir várias vezes, simulando a escolha do usuário), o sistema exibe o saldo de vitórias e o nível do Herói.

📊 Níveis de Classificação

O nível do jogador é determinado pelo saldo de vitórias que é obito subtraindo o número de derrotas acumuladas do número de vitórias acumuladas, ou seja, $saldoDeVitorias = vitorias - derrotas$:

  • Ferro: Saldo < 10;
  • Bronze: Saldo entre 11 e 20;
  • Prata: Saldo entre 21 e 50;
  • Ouro: Saldo entre 51 e 80;
  • Diamante: Saldo entre 81 e 90;
  • Lendário: Saldo entre 91 e 100;
  • Imortal: Saldo $\ge 101$.

💻 Como Rodar o Projeto

Este projeto é um script JavaScript simples que pode ser executado em um ambiente Node.js.

Pré-requisitos

  • Node.js instalado em sua máquina. Você pode baixá-lo em nodejs.org.

Passos para Executar

  1. Clone o repositório (ou copie o código para um arquivo .js):
    git clone https://github.com/Naygno/CalculadoraDePartidasRankeadas.git
    cd CalculadoraDePartidasRankeadas
  2. Salve o código: Certifique-se de que o código das funções (simulaPartidas, simulaJogoNoNivel, mensagemFinal, geraNivelAleatorio, simulaJogo) esteja em um arquivo .js, por exemplo, index.js ou app.js.
  3. Execute o script: Abra seu terminal e entre na pasta src do projeto e execute o comando:
    node index.js

O resultado da simulação será exibido diretamente no console.


🛠️ Conceitos Utilizados

Este projeto demonstra a aplicação dos seguintes conceitos de programação:

  • Variáveis: Para armazenar estados e valores (vitórias, derrotas, níveis).
  • Operadores: Utilizados para cálculos (ex: vitórias - derrotas).
  • Laços de Repetição (for, do...while): Essenciais para simular múltiplas partidas e rodadas de jogo.
  • Estruturas de Decisão (if/else if, switch): Para determinar o nível do jogador e controlar o fluxo do jogo com base em diferentes cenários.
  • Funções: O código é modularizado em funções para organizar a lógica e promover a reutilização de código.
  • Arrays: Utilizados para retornar múltiplos valores (vitórias e derrotas) de uma função.
  • Math.random() e Math.floor(): Para geração de números aleatórios, simulando resultados de partidas e níveis.

📚 Referências


✒️ Autoria

Este projeto foi desenvolvido por Naygno Barbosa Noia.


📜 Licença

Este projeto está licenciado sob a Licença MIT. Veja o arquivo LICENSE para mais detalhes.

About

Calculadora de nível de jogador para um jogo ranqueado, desafio da DIO.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors