public void statusApostas () {
String historico = “”;
historico = “AS APOSTAS ATUALMENTE ESTAO DA SEGUINTE MANEIRA !!!\n\n\n”;
for ( int j = 0; j < nroJogadores; j++ ) {
historico += "O JOGADOR “+ (j+1) +” (NOME = " + jogadores[j].getNome()+ “)” + " ESTÁ APOSTANDO “+ bet[j].getValorAposta() + " FICHAS\n”;
}
JOptionPane.showMessageDialog(null,historico,“STATUS ATUAL DAS APOSTAS”,JOptionPane.INFORMATION_MESSAGE);
}
VALEU SE ALGUEM PUDER AJUDAR…SERIA GRATO !!!
public int ioAposta ( int i ) {
String show = "";
int cap;
show += "JOGADOR " + (i+1) +" (NOME = " + jogadores[i].getNome()+ ")" + " DESEJA AUMENTAR SUA APOSTA ?\n\n\n";
show += "*** SIM *** ==> ENTÃO DIGITE O VALOR QUE VOCÊ DESEJA AUMENTAR SUA APOSTA !\n\n";
show += "*** NÃO *** ==> ENTÃO DIGITE 0 (ZERO) PARA NÃO AUMENTAR SUA APOSTA !\n\n";
cap = Integer.parseInt(JOptionPane.showInputDialog(null,show,"DESEJA AUMENTAR SUA APOSTA",JOptionPane.QUESTION_MESSAGE));
return cap;
}
public void interacaoApostas () {
int i = 0;//usado para passar pelos jogadores
bet = new Aposta[nroJogadores];//criou o array de apostas de cada um dos jogadores
//inicializa as apostas iniciais dos jogadores como sendo 5
//ou seja independente de apostarem ou sua aposta minima
for ( int j = 0; j < nroJogadores; j++ ) {
bet[j] = new Aposta(5,jogadores[j]);
}
do {
statusApostas();//mostra os valores atuais das apostas
//atualiza o valor da aposta do jogador na posicao i
bet[i].setValorAposta(ioAposta(i));
//incremeta para o proxixo jogador
if ( i == nroJogadores - 1 )
i = 0;
else i = ((i % nroJogadores) + 1 );
//e necessario pegar um aux e capturar o nro de antes de incrementar...para fazer o laco
//ate o anterior a ele
} while ( apostasIguais() );
}
//se algum valor de apostas for diferente repete o laco
public boolean apostasIguais() {
for ( int i = 1; i < nroJogadores; i++ ) {
if ( ! ( bet[0].getValorAposta() == bet[i].getValorAposta() ) ) {
return true;//se tiver alguma aposta diferente retorna true para repetir o laço
}
return false;
}
SERIA INTERESSANTE SABER JOGAR POKER PARA ME AJUDAR.
A MINHA DUVIDA E A SEGUINTE:
-como farei para excluir o jogador que nao aumentar a aposta, fazendo com q ele não possa fazer mais apostas nas proximas iteraçoes ?
- supondo que tenha 4 jogadores, ou seja, um array de 4 posições. O jogador na posicao 2 aumenta a aposta, então tenho de percorrer a posicao 3,0,1 para ficar se ninguem aumentou as apostas, pois se alguem aumentar tenho q fazer isso de novo ate todas apostas serem iguais, dando chance dos jogadores que estão no jogo aumentar as apostas, ou seja sai do laço quando as apostas forem iguais ou nro de jogadores for 1
?
OBS.: bet e o do tipo aposta: recebe o nome, e o valor da aposta
jogadores: array que contem os jogadores do jogo com nome e saldo