= p.dano(i.listaarma()); aux=dadosInimigo[posicao][4]; int b = Integer.parseInt(aux); vida = b - a; System.out.println("Voce acertou o "+dadosInimigo[posicao][1]+" com "+a+" pontos de dano. \n"); dadosInimigo[posicao][4]=""+vida; if(vida>0){ a = ini.ataque(dadosInimigo[posicao][1]); System.out.println("O "+dadosInimigo[posicao][1]+" acertou voce com "+a+" pontos de dano. \n"); a = p.vida(a, i.listaarmadura()); return dadosInimigo[posicao][1]; } else{ System.out.println("Voce matou o "+dadosInimigo[posicao][1]+"\n"); return "N"; } } public void geraInimigo(String Tipo, int posicao, int nDirecao){ int a=0; for(int i=0; i<1000; i++){ if(dadosInimigo[i][1].equals("N")){ dadosInimigo[i][1] = Tipo; dadosInimigo[i][2] = ""+posicao; dadosInimigo[i][3] = ""+nDirecao; a = ini.vida(Tipo); dadosInimigo[i][4] = ""+a; break; } } } public void listaMochila(){ String aux=""; String a=""; aux=i.listaarma(); a+="Arma: "+aux+"\n"; aux=i.listaarmadura(); a+="Armadura: "+aux+"\n"; aux=i.listatesouro(); a+="Tesouro: "+aux+"\n"; System.out.println(a); } // GERA O DANO POR PASSAR EM UM ARMADILHA NAO DESARMADA public void danoArmadilha(){ System.out.println("Voce nao desarmou a armadilha e foi vitima dela. \n"); // calcula o dano int dano = (int) (1+(Math.random() * 10)); // cria o objeto da classe personagem para enviar o dano inflingido pela armadilha personagem p = new personagem(); dano = p.vida(dano, i.listaarmadura()); } } ------------------------------------------------------------------------------------------Classe Inimigo. Gera e controla os inimigos no jogo. ------------------------------------------------------------------------------------------ package Labirinto; public class inimigo { public String Tipo(){ String inimigo=""; int a = (int) (1+(Math.random() * 8)); switch(a){ case 1: inimigo = "Goblin"; break; case 2: inimigo = "Orc"; break; case 3: inimigo = "Trol"; break; case 4: inimigo = "N"; break; case 5: inimigo = "N"; break; case 6: inimigo = "N"; break; case 7: inimigo = "N"; break; case 8: inimigo = "N"; break; } return inimigo; } // gera atque do inimigo public int vida(String inimigo){ int a=0; if(inimigo.equals("Goblin")){ a = (int) (2 + (Math.random() * 2)); } if(inimigo.equals("Orc")){ a = (int) (3 + (Math.random() * 3)); } if(inimigo.equals("Trol")){ a = (int) (4 + (Math.random() * 4)); } return a; } // Gera ataque do inimigo public int ataque(String inimigo){ int a=0; if(inimigo.equals("Goblin")){ a = (int) (1 + (Math.random() * 2)); } if(inimigo.equals("Orc")){ a = (int) (2 + (Math.random() * 3)); } if(inimigo.equals("Trol")){ a = (int) (4 + (Math.random() * 3)); } return a; } } ------------------------------------------------------------------------------------------Classe Inventario. Gera, controla e mostra o inventario do jogador. ------------------------------------------------------------------------------------------ package Labirinto; import java.util.Scanner; public class inventario { public String inventario[][]=new String[2][4]; // 1 - arma; // 2 - tesouro; // 3 - armadura; public void criaInventario(){ inventario[1][1]="Faca"; inventario[1][2]="Cura"; inventario[1][3]=""; } public String listaarma(){ String aux =inventario[1][1]; return aux; } public String listatesouro(){ String aux =inventario[1][2]; return aux; } public String listaarmadura(){ String aux =inventario[1][3]; return aux; } public String getarma(String a){ Scanner entra = new Scanner(System.in); String aux =""; if (inventario[1][1].equals("")){ inventario[1][1] = a; } else{ aux +="Voce esta carregando "+inventario[1][1]+"\n"; aux +="Deseja trocar por "+a+"? \n"; aux +="Digite: S -> Sim; N-> Nao \n"; System.out.println(aux); aux = entra.next(); if(aux.equals("S")){ inventario[1][1] = a; } } return inventario[1][1]; } public String gettesouro(String a){ Scanner entra = new Scanner(System.in); String aux =""; if (inventario[1][2].equals("")){ inventario[1][2] = a; } else{ aux +="Voce esta carregando "+inventario[1][2]+"\n"; aux +="Deseja trocar por "+a+"? \n"; aux +="Digite: S -> Sim; N-> Nao \n"; System.out.println(aux); aux = entra.next(); if(aux.equals("S")){ inventario[1][2] = a; } } return inventario[1][2]; } public String getarmadura(String a){ Scanner entra