Programa Jogo RPG
Por: Evandro.2016 • 12/2/2018 • 1.812 Palavras (8 Páginas) • 300 Visualizações
...
é permitido a digitação de letra, apenas de números. Tente novamente.");
input.nextLine();
}
if(v > (100 - max) || v < 0 || v > pontos)
System.out.println("---------------O VALOR DIGITADO EXCEDEU O LIMITE!\n---------------DIGITE OUTRO VALOR.");
}while(v > 100 - max || v < 0 || v > pontos);
pontos -= v;
System.out.println("Pontos restantes: " + pontos);
do{
max = personagens.get(controle).getAgilidade();
System.out.println("Agilidade inicial: " + max);
System.out.println("Adicionar(MÁX "+(100 - max)+"):");
try{
a = input.nextInt();
input.nextLine();
}catch(InputMismatchException erro1){
System.out.println("Não é permitido a digitação de letra, apenas de números. Tente novamente.");
input.nextLine();
}
if(a > (100 - max) || a < 0 || a > pontos)
System.out.println("---------------O VALOR DIGITADO EXCEDEU O LIMITE!\n---------------DIGITE OUTRO VALOR.");
}while(a > (100 - max) || a < 0 || a > pontos);
pontos -= a;
System.out.println("Pontos restantes: " + pontos);
max = personagens.get(controle).getInteligencia();
System.out.println("\nInteligência inicial: " + max);
System.out.println("O número restante de pontos foi adicionado a inteligência");
i = pontos;
personagens.get(controle).setVigor(v);
personagens.get(controle).setAgilidade(a);
personagens.get(controle).setInteligencia(i);
controle ++;
System.out.println("\n\nG U E R R E I R O C A D A S T R A D O ! !-----------------------------------------------------\n\n");
input.nextLine();
break;
case 2:
System.out.println("Digite o nome do novo arqueiro:");
nome = input.nextLine();
personagens.add(new Arqueiro(nome));
max = personagens.get(controle).getVigor();
pontos = 60;
System.out.println("----------Você tem " + pontos + " pontos para distribuir nos atributos do seu arqueiro:\n");
v = 0;
a = 0;
i = 0;
do{
System.out.println("Vigor inicial: " + max);
System.out.println("Adicionar(MÁX "+(100 - max)+"):");
try{
v = input.nextInt();
input.nextLine();
}catch(InputMismatchException erro1){
System.out.println("Não é permitido a digitação de letra, apenas de números. Tente novamente.");
input.nextLine();
}
if(v > (100 - max) || v < 0 || v > pontos)
System.out.println("---------------O VALOR DIGITADO EXCEDEU O LIMITE!\n---------------DIGITE OUTRO VALOR.");
}while(v > (100 -max) || v < 0 || v > pontos);
pontos -= v;
System.out.println("Pontos restantes: " + pontos);
do{
max = personagens.get(controle).getAgilidade();
System.out.println("Agilidade inicial: " + max);
System.out.println("Adicionar(MÁX "+(100 - max)+"):");
try{
a = input.nextInt();
input.nextLine();
}catch(InputMismatchException erro1){
System.out.println("Não é permitido a digitação de letra, apenas de números. Tente novamente.");
input.nextLine();
}
if(a > (100 - max) || a < 0 || a > pontos)
System.out.println("---------------O VALOR DIGITADO EXCEDEU O LIMITE!\n---------------DIGITE OUTRO VALOR.");
}while(a > (100 - max) || a < 0 || a > pontos);
pontos -= a;
...