Skip to content

fabioschitini/genius

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

genius

Um projeto no qual você participa de um torneio do jogo Genius. Nele, é permitido que mais de um jogador dispute o campeonato. A cada rodada, os pontos totais e da rodada de cada jogador devem ser computados e exibidos. Um jogador joga até errar sua sequência e, em seguida, passa a vez. Em caso de empate, o sistema sugere uma rodada extra para os jogadores empatados, repetindo esse processo até que um jogador vença. No final do campeonato, é possível imprimir um relatório que contempla os seguintes campos: tempo total de jogadas de cada jogador, total de pontos, nome, apelido, data do campeonato, título do campeonato e jogada mais rápida de cada jogador.

Tecnologias:

  • Java

Ferramentas:

  • Eclipse
  • Terminal do Linux
  • Git e GitHub
  • Windows Builder

Resultados:

*Utilizamos Git e GitHub para auxiliar na organização e atualizações do trabalho.

  • Nos esforçamos para manter um código limpo e funcional.
  • Utilizamos o SQLite para criar um banco de dados para armazenar os dados dos jogadores e torneios cadastrados.
  • Implementamos o banco de dados no pacote "dao".
  • Organizamos as funções de acesso e modificação do banco de dados no pacote "negocio".
  • Criamos os modelos das classes "Jogador" e "Torneio" na pasta "modelo".
  • Por fim, criamos a interface do usuário e a lógica do jogo no pacote "ui".
  • Dividimos a interface do usuário em 4 abas: "Cadastrar Jogador", "Cadastrar Torneio", "Mostrar Relatórios" e a aba do jogo em si.
  • Na aba "Cadastrar Jogador", há a opção de cadastrar um jogador e deletar todos eles.
  • Na aba "Cadastrar Torneio", há a opção de cadastrar e deletar todos os torneios.
  • Na aba "Mostrar Relatórios", você pode selecionar o torneio cadastrado e pesquisar seu relatório.
  • Na aba do jogo, há a opção de selecionar o torneio que você deseja jogar, a dificuldade e a velocidade.

Instruções:

  • Baixe o arquivo zip do repositório ou faça um clone do mesmo.
  • Abra o arquivo genius dentro do genius-main com o eclipse
  • Instale o windowns builder no eclipse help->marketplace->popular->windowns builder->instalar
  • Instale a biblioteca SQLite JDBC através do arquivo RAR presente na pasta.
  • Para instalar, clique com o botão direito na pasta onde está o seu projeto no Eclipse e selecione "Properties" -> "Java Build Path" -> * "ClassPath" -> "Add External Jars" e selecione o arquivo "sqlite-jdbc-3.41.2.1.jar".
  • Abra o projeto no Eclipse e clique em "Run".
  • Aproveite!

Resumo:

O que aprendemos:

Melhoramos nosso conhecimento em Programação Orientada a Objetos (POO) e Java. Aprendemos a usar o Windows Builder e as funções gráficas do Java.

Autores

Fábio Schitini e Guilherme Paim.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages