All pastes #986422 Raw Edit

Klasse Mensch

public text v1 · immutable
·published 2008-04-15 20:03 UTC
rendered paste body
package 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;					
		}
		

	}
}