/** Metodo per contare quante proprieta' di un gruppo sono possedute dal giocatore corrente * */ public int countGroupPropertiesOwned(Group checkThisGroup) { int counter = 0; // Ottengo la lista delle proprieta' del gruppo List<Property> groupProperties = checkThisGroup.getPropertyList(); // Ciclo su tutte le proprieta' del gruppo for (int i = 0; i < checkThisGroup.getDimension(); i++) { // Se la proprieta' e' posseduta dal giocatore corrente if (groupProperties[i].getOwner() == this) { // incremento il contatore counter++; } } // Restituisco il numero di proprieta' del gruppo possedute dal giocatore // Se counter == relGroup.getDimension() vuol dire che il giocatore possiede tutte le proprieta' return counter; }