/projeto-final-estruturas-de-dados

Projeto final da disciplina de Estruturas de Dados

Primary LanguageJavaScriptMIT LicenseMIT

Projeto de Estrutura de Dados

jogo logo


Sobre o Projeto 💡

Para construção do projeto foram utilizadas as seguintes ferramentas



HTML CSS3 JavaScript JavaScript JavaScript


Icones & Música 🖼️🎵

Todos os recursos utilizados aqui foram disponibilizados de maneira gratuita

Mas não poderíamos deixar de dar os créditos.

Eles podem ser encontradas nesses links!

Estruturas utilizadas ✔️

Tries

  • Por estarmos lidando com palavras e pelo fator de busca rápida foi escolhida a estrutura Trie. Importante observar que: a Trie implementada no nosso código é uma versão modificada, que converte caracteres especiais e letras maiúsculas em caracteres minúsculos e normais, assim mantendo o alfabeto da Trie em 26, deixando a estrutura mais eficiente.

  • A função keysThatMach(s) retorna as chaves que casam com o padrão inserido s. Ela foi utilizada nas funções que verificam se o caractere digitado pertence aquele espaço ou não.

  • Também foi utilizada a função get(key) na função resultado(). Onde quando a função é chamada, para cada palavra é feita uam verificação usando o get, em que a palavra digitada pelo usuária é enviada como imput e o valor de retorno é comparado com o valor associado à chave.

Filas

  • As dicas foram armazenadas na fila utilizando a função add(x).

  • Para que as dicas fossem exibidas na ordem correta elas foram retiradas utilizando a função remove().

Os códigos dessas estruturas estão abaixo! 👨‍💻👩‍💻

Objetivos do Projeto 🎯

  • Avaliar capacidade de adaptação rápida a outra linguagem de programação
  • Avaliar capacidade de identificar estruturas mais adequadas para solução de um problema real e útil
  • Avaliar capacidade de trabalho em equipe e exercício de cidadania em grupo
  • Avaliar pró-atividade, tomadas de decisão e capacidade de contornar dificuldades

Layout do Game 👾


Tela Inicial 🖼️

Screenshot Jogo

Seleção de Temas 🖼️

Screenshot jogo

Tela do Jogo 🖼️

Screenshot jogo


O jogo também funciona no seu celular 📱


Screenshot jogo


Como Jogar? 🎮