Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Distribuizione carte a piu giocatori!

    Ciao a tutti,
    preciso subito che sono alle prime armi!

    Ho creato un vettore contenente una serie di carte da gioco e un metodo per "pescare" una carta dal mazzo. Solo che ora nasce il mio dubbio....se vi sono più giocatori come posso far si che avvenga una distribuzione equa delle carte? Sono giorni che ci sbatto la testa!
    Grazie anticipatamente...

    Nicolo'

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Distribuizione carte a piu giocatori!

    Originariamente inviato da nicolo_conte
    Ho creato un vettore contenente una serie di carte da gioco e un metodo per "pescare" una carta dal mazzo. Solo che ora nasce il mio dubbio....se vi sono più giocatori come posso far si che avvenga una distribuzione equa delle carte?
    Che intendi per "equa"? E come è fatta la gestione di questi giocatori?

    Vabbé ... a parte queste questioni, vediamola in termini di oggetti: sarebbe logico avere un oggetto Mazzo in cui c'è un metodo es. estraiCarta() che fornisce un oggetto Carta estratto dal mazzo. Tanto per fare un esempio.

    Quale sarebbe la questione?? Tu estrai carte finché ce ne sono. Quando un giocatore ha bisogno di una carta, ne estrai una. Quindi quale è il problema? Scusa ma non capisco ....
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Allora come dici tu ho una classe Mazzo e un metodo per l'estrazione:

    codice:
    public String estraiCarta() {
    		// TODO Auto-generated method stub
    		mischiaCarte();
    		Random cartaCasuale = new Random();
    		int indiceCasuale = cartaCasuale.nextInt(numeroCarte);
    		String estratto = CarteSospetto.get(indiceCasuale);
    		CarteSospetto.remove(indiceCasuale);
    		numeroCarte--;
    		return estratto;
    	}
    (il gioco per intenderci è Cluedo)

    Come intendo che avendo 3 giocatori e 5 carta (per esempio) 3 giocatori abbiano una carta e gli altri 2 due carte. Non so se mi sono spiegato...
    Non riesco ad immaginera un metodo che ciclicamente, fina alla fine dell'ArrayList estragga una carta e la assegni ad un giocatore...


  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Prendilo come spunto:

    avrai il tuo array di carte mischiate, e il tuo array di giocatori (magari mischiato anch'esso):

    codice:
    for (int i = 0; i < carteMischiate.length; i++) {
      daiCarta(giocatoriMischiati[i % giocatoriMischiati.length], carteMischiate[i]);
    }
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.