rendered paste bodypackage dominospiel;
import java.util.ArrayList;
import java.util.Iterator;
public class Mensch extends Spieler{
public ArrayList<Dominostein> deckeSteineAuf(){
Iterator<Dominostein> 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<Dominostein> 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;
}
}
}