Ajudem Desenvolvimento Jogo ufc em Java

0 respostas
junitjava
dpjunior

Galera, sou iniciante/intermediário em Java e meu professor passou uma tarefa muito impossível para nós. Seguinte, tenho um arquivo txt com várias linhas e para facilitar a divisão de cada campo do arquivo foi criado uma arquivo de exemplo com cada divisão exemplificada. Exemplo das primeiras 3 linhas :

id: 1 contadorLuta: 1 nome: Daniel Cormier categoria: Peso pesado país: Estados Unidos sexo: m defesa: 1 ataque: 0 soco: 0 chute: 0 poder: 0 modalidade: 2 nome: Stipe Miocic categoria: Peso pesado país: Estados Unidos sexo: m defesa: 0 ataque: 1 soco: 0 chute: 0 poder: 1 modalidade: 1

id: 2 contadorLuta: 1 nome: Daniel Cormier categoria: Peso pesado país: Estados Unidos sexo: m defesa: 0 ataque: 1 soco: 0 chute: 0 poder: 1 modalidade: 2 nome: Stipe Miocic categoria: Peso pesado país: Estados Unidos sexo: m defesa: 0 ataque: 1 soco: 0 chute: 0 poder: 1 modalidade: 1

id: 3 contadorLuta: 1 nome: Daniel Cormier categoria: Peso pesado país: Estados Unidos sexo: m defesa: 1 ataque: 0 soco: 0 chute: 0 poder: 0 modalidade: 1 nome: Stipe Miocic categoria: Peso pesado país: Estados Unidos sexo: m defesa: 0 ataque: 1 soco: 1 chute: 0 poder: 0 modalidade: 1

O objetivo é ler o arquivo, guardar cada variável nas suas devidas classes e depois realizar uma ação (Luta) com os 2 lutadores de cada linha.

As modalidades seguem a seguinte nomenclatura:

0 Boxe
1 Jiu-jitsu
2 Muay thai
3 Wrestling

4 Karatê

A modalidade de maior expressão tem maior número. Por exemplo Karatê que é 4 ganha do boxe que
é 0. Isso deve ser usado na regra de combate descrita abaixo.
A informação da ação deverá ser lida do arquivo de entrada. A regra de combate está descrita abaixo. Caso seja um ataque, o ataque poderá ser
soco, chute ou poder. O 1 representa a ação. Na primeira linha por exemplo, foi um ataque sendo este
ataque um soco.

Ataque Soco Chute Poder Defesa
1 1 0 0 0
0 0 0 0 1
1 0 0 1 0

As informações adquiridas com a leitura dos arquivos devem ser armazenadas em banco de dados. Para isso projeto um banco de dados que possa armazenar as informações lidas do arquivo: dados dos lutadores, dados sobre cada luta e sobre cada liga. Consegui ler o arquivo e guardar em uma variável, mas não tenho ideia de como jogar para as classes respectivas, respeitando OO, usando interface, polimorfismo,encapsulamento, são todos requisitos do trabalho. Me ajudem :frowning:

Criado 4 de junho de 2019
Respostas 0
Participantes 1