public void escolherPersonagem() {
System.out
.print("Digite o número correspondente ao tipo de classe que deseja jogar\n"
+ "1: Feiticeiro\n2: Golem\n3: Lobisomem\nEscolha: ");
escolha = entrada.nextInt();
if (escolha == 1) {
Feiticeiro feiticeiro = new Feiticeiro("Feiticeiro", 10, 13, 55);
feiticeiro.info();
} else if (escolha == 2) {
Golem golem = new Golem("Golem", 15, 17, 40);
golem.info();
} else if (escolha == 3) {
Lobisomem lobisomem = new Lobisomem("Lobisomem", 20, 9, 45);
lobisomem.info();
}
}
public void movimento() {
Lobisomem lobisomem = new Lobisomem("Lobisomem", 20, 9, 50);
int tempAtaque = lobisomem.getAtaque();
int tempDefesa = lobisomem.getDefesa();
int tempVida = lobisomem.getVida();`
Como pode ser visto no código acima tenho a opção de escolher um personagem para jogar, mas apenas o personagem lobisomem está habilitado, no método movimento para que os outros personagem sejam selecionados preciso criar outro método só que ao invés de lobisomem colocar Golem ou Feiticeiro?
Acho que ficaria muito repetitivo três métodos assim. Queria um único método que posso jogar com o escolhido.