ciao!
sto facendo un gioco di carte (utilizzando socket) e volevo sapere che metodo usare per far sì che durante la partita venga chiesto al primo utente se vuole una carta oppure no,se il secondo utente vuole la carta oppure no e via così fino al 4 utente.

provo a spiegarmi meglio con un esempio:

al primo turno dò le carte a tutti i giocatori e mi stampa a video la propria carta.

i=N;
int conta=4;
for(j=0;j<conta;j++)
{
i--;
carta=mazzo.carte[i].toString();
Giocatore gioc= partita.nome(j);
if(gioc.getNome().equals(giocatore.getNome())==tru e){

p.println("<"+gioc.getNome()+"> la carta estratta è:"+carta);

punteggio=mazzo.carte[i].getValore();

if(punteggio== 8.0 ||punteggio== 9.0 ||punteggio== 10.0){

mezzo= 0.5;somma=somma+mezzo;

}
else
somma=punteggio+somma;
}

}//end for

poi però vorrei fare :

-stampa su video di tutti: è il turno di gioc1;
-chiedo a gioc1 se vuole una carta oppure no;
-se sì invia a tutti gli utenti che carta ha pescato;
-se no lui è a posto e attende la fine per confrontare il punteggio finale;

dopo che è stata data la carta al gioc1 applico lo stesso metodo per il giocatore 2, per il giocatore 3 e per il 4.
come faccio a far sì che mentre un utente è al proprio turno gli altri attendino la sua giocata e non escono dal thread?!

spero di essermi fatto capire!
grazie