GithubHelp home page GithubHelp logo

uber-sleep / logica-js-projeto_inicial_second_ver Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 1.91 MB

Projeto de lógica de programação em JavaScript construído durante o curso 'Lógica de programação: explore funções e listas' na plataforma Alura.

JavaScript 32.22% HTML 38.99% CSS 28.79%

logica-js-projeto_inicial_second_ver's Introduction

Documentação do Jogo do Número Secreto

Variáveis Globais

  • secretNumberArray: Um array vazio utilizado para armazenar os números secretos já escolhidos.
  • arrayLimitNumber: Limite máximo para a escolha de números secretos.
  • elementHTML: Função que recebe uma tag HTML e um texto, seleciona o elemento correspondente e define o seu conteúdo como o texto fornecido.

Inicialização

  • secretNumber: Armazena o número secreto gerado aleatoriamente.

  • index: Contador de tentativas, inicializado em 1.

  • Função loader()

    • Função de inicialização que exibe o título e instruções do jogo.

Função randomNumber()

  • Gera um número aleatório dentro do limite especificado.
  • Limpa o array secretNumberArray se atingir o limite.
  • Evita repetição de números secretos.

Função checkGuess()

  • Verifica a tentativa do usuário em relação ao número secreto.
  • Se a suposição for correta, exibe uma mensagem de vitória e habilita o botão de reiniciar.
  • Se a suposição for incorreta, fornece pistas sobre se o número secreto é maior ou menor, incrementa o índice de tentativas e limpa o input.

Função reloader()

  • Reinicia o jogo gerando um novo número secreto, redefinindo o índice de tentativas e reexibindo as instruções.
  • Desabilita o botão de reiniciar.

Função inputClear()

  • Limpa o campo de input após cada tentativa.

Observações:

  • O código utiliza recursos do DOM para manipulação da interface do usuário.
  • O código possui duas funções onclick (checkGuess e reloader) associadas a elementos HTML.

logica-js-projeto_inicial_second_ver's People

Contributors

uber-sleep avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.