Estou fazendo um jogo bem simples para um trabalho do curso que to fazendo onde tenho que aplicar em um projeto com o conteudo que foi ministrado até então(coisas básicas de sintaxe java e um pouco de orientação a objeto) que é um jogo de perguntas e respostas com premiação a cada pergunta que nem o show do milhão, o jogo até então era 3 classe a primeira era a classe Jogador com atributo nome a segunda Perguntas com atributos como p1 até p16 onde você teria que entrar com um o número correspondendo a alternativa correta da questão, até ai tudo bem… porém decidi acrescentar os ajudantes (aka universitários) e to tendo um problema pois eu queria que fosse possível pedir ajuda 3 vezes apenas porém do jeito que eu fiz a lógica n ta dando certo segue abaixo uma parte do código pra entenderem o que to fazendo.
public double per(int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15, int p16, int ajudant){
if(oprep==0){
valor=0;
}
ajudant=3;
p1=Integer.parseInt(JOptionPane.showInputDialog("█ 1-Qual desses animais comem insetos e solta o rabo para se defender? █\n1-LARGATIXA 2-TATURANA 3-JABUTI 5-nda\nVocê quer pedir ajuda?10-SIM 9-NÃO\n N° DE AJUDAS RESTANTES="+ajudant));
if(p1==10 && ajudant!=0){
ajudant=2;
p1=Integer.parseInt(JOptionPane.showInputDialog("█ 1-Qual desses animais comem insetos e solta o rabo para se defender? █\nAjudante n°1 - "+getNome()+" a resposta é 5-nda Ajudante n°2 - "+getNome()+" a resposta é 1-LARGATIXA\n N° DE AJUDAS RESTANTES="+ajudant));
if(p1==1){
valor=1000;
JOptionPane.showMessageDialog(null, "Você acertou! e ganhou o valor de R$"+valor);
oparar=Integer.parseInt(JOptionPane.showInputDialog(getNome()+" deseja parar? Se sim irá para casa com"+valor+"\n0-SIM 1-NÃO"));
if(oparar==0){
JOptionPane.showMessageDialog(null, "VOCÊ DECIDIU PARAR!\nObrigado por ter participado do Show do milhão! este é o valor que irá levar para casa\nR$"+valor);
}
else{
p2=Integer.parseInt(JOptionPane.showInputDialog("█ 2-Qual desses animais podem viver até 200 anos? █\n1-LONTRA 2-TARTARUGA 3-GIRAFA 4-nda 5-GUEPARDO\nVocê quer pedir ajuda?10-SIM 9-NÃO\n N° DE AJUDAS RESTANTES="+ajudant));
if(p2==10 && ajudant!=0){
ajudant=1;
p2=Integer.parseInt(JOptionPane.showInputDialog("█ 2-Qual desses animais podem viver até 200 anos? █\nAjudante n°1 - "+getNome()+" a resposta é 2-TARTARUGA Ajudante n°2 - "+getNome()+" a resposta é 4-nda\n N° DE AJUDAS RESTANTES="+ajudant));
if(p2==2){
valor+=1000;
JOptionPane.showMessageDialog(null, "Você acertou! e ganhou o valor de R$"+valor);
oparar=Integer.parseInt(JOptionPane.showInputDialog(getNome()+" deseja parar? Se sim irá para casa com"+valor+"\n0-SIM 1-NÃO"));
if(oparar==0){
JOptionPane.showMessageDialog(null, "VOCÊ DECIDIU PARAR!\nObrigado por ter participado do Show do milhão! este é o valor que irá levar para casa\nR$"+valor);
}
else{
p3=Integer.parseInt(JOptionPane.showInputDialog("█ 3-Qual o nome do teorema que diz que ´´o quadrado da hipotenusa é igual a soma dos quadrados dos catetos``? █\\n 1-PITÁGORAS 2-EDNALDO PEREIRA 3-EPHIGENIO 4-NENHUMA DAS ALTERNATIVAS\nVocê quer pedir ajuda?10-SIM 9-NÃO\n N° DE AJUDAS RESTANTES="+ajudant));
if(p3==10 && ajudant!=0){
ajudant=0;
valor+=1000;
p3=Integer.parseInt(JOptionPane.showInputDialog("█ 3-Qual o nome do teorema que diz que ´´o quadrado da hipotenusa é igual a soma dos quadrados dos catetos``? █\\n 1-PITÁGORAS 2-EDNALDO PEREIRA 3-EPHIGENIO 4-NENHUMA DAS ALTERNATIVAS\nAjudante n°1 - "+getNome()+" a resposta é 2-TARTARUGA Ajudante n°2 - "+getNome()+" a resposta é 4-nda\n N° DE AJUDAS RESTANTES="+ajudant));
}


