package dominospiel; import java.util.ArrayList; import java.util.Iterator; public class Mensch extends Spieler{ public ArrayList deckeSteineAuf(){ Iterator aktuelleSteine = steineSpieler.iterator(); while (aktuelleSteine.hasNext()) { System.out.println(aktuelleSteine.next().zeigeAugen()); } return steineSpieler; } public Dominostein waehleStein(Dominostein spielfeld) { super.waehleStein(spielfeld); // zeige Anlegelegemöglichkeiten Iterator einStein = steineSpieler.iterator(); Dominostein aktuellerStein; StringBuffer buffer = new StringBuffer(); int count = 0; while(einStein.hasNext()) { aktuellerStein = einStein.next(); if(aktuellerStein.istLinksAnlegbar() || aktuellerStein.istRechtsAnlegbar()) { buffer.append("(" + count + ") "); buffer.append(aktuellerStein.zeigeAugen()); anlegbareSteine.add(aktuellerStein); count++; } } // waehle den Stein int auswahl = Eingabe.leseInt(); return anlegbareSteine.get(auswahl); } public int waehleAnlegeSeite(Dominostein stein){ if (stein.istLinksAnlegbar() && (stein.istRechtsAnlegbar())) { System.out.println("Wo soll angelegt werden? (1) Links (2) Rechts"); int auswahl; do { auswahl = Eingabe.leseInt(); } while( auswahl < 1 || auswahl > 2); return auswahl; } else if(stein.istLinksAnlegbar()){ return 1; } else { return 2; } } }