<file_sep>public class Steuerung {

	private GUI gui;

	private Spieler[] spieler = new Spieler[2];
	private WortListe wordlist;
	private int aZustand, aktiverSpieler;

	Steuerung(GUI gui) {
		this.gui = gui;
	}

	public void gedruecktStart(String name, String name2) {
		spieler[0] = new Spieler(name);
		System.out.println(name);
		spieler[1] = new Spieler(name2);
		System.out.println(name2);

		if (gui.gibSpielTyp() == 0) {
			gui.anzeigenMeldung("Spieltyp auswählen!");
		} else {
			wordlist = new WortListe(gui.gibSpielTyp());

			stelleAufgabe();
		}
	}

	public void gedruecktFertig() {
		String Antwort = gui.leseLoesung();
		
		if (!Antwort.isEmpty())
			aZustand++;
		System.out.println(aZustand);

		if (wordlist.alleWoerter[wordlist.GewaehltesWort].pruefeLoesung(Antwort)) {
			if (aZustand < 2) {
				spieler[aktiverSpieler].addPunkte(5);
				gui.anzeigenMeldung("Prima, das ist richtig! (5 Punkte)");
				aZustand = 0;
			}
			if (aZustand == 2) {
				spieler[aktiverSpieler].addPunkte(1);
				gui.anzeigenMeldung("Gut, das ist jetzt richtig! (1 Punkt)");
				aZustand = 0;
			}

			wordlist.alleWoerter[wordlist.GewaehltesWort].setzeStatus(1);
		} else {
			if (aZustand < 2) {
				gui.anzeigenMeldung("Falsch, aber du hast noch eine Chance!");
			}
			if (aZustand == 2) {
				gui.anzeigenMeldung("Leider auch falasch. → Spielerwechsel");
				wechsleSpieler();
			}

			wordlist.alleWoerter[wordlist.GewaehltesWort].setzeStatus(-1);
		}
	}

	public void gedruecktOK() {
		gui.loescheLoeseung();
		if (aZustand != 1)
			stelleAufgabe();
	}

	private void stelleAufgabe() {
		wordlist.auswaehlenWort();
		gui.anzeigenAufgabe(wordlist.gibAufgabe());
		gui.anzeigenAmZug(spieler[aktiverSpieler].gibName());
		gui.anzeigenPunkte(spieler[0].gibPunkte(), spieler[1].gibPunkte());
	}

	private void wechsleSpieler() {
		if (aktiverSpieler == 1) {
			aktiverSpieler = 0;
		} else
			aktiverSpieler++;
		aZustand = 0;
	}
}
<file_sep>#Thu Jan 17 08:18:39 CET 2019
org.eclipse.core.runtime=2
org.eclipse.platform=4.10.0.v20181206-0815
<file_sep>public class WortMitLücke extends Wort {

	WortMitLücke(String wort) {
		super.setaWort(wort); 
	}

	String gibBuchstaben() {
		char[] characters = super.gibWort().toCharArray();
		int luecke = (int) (Math.random() * characters.length);
		characters[luecke] = '_';
		String wort = String.valueOf(characters);
		return wort;
	}
}
<file_sep>public class Spieler {
	private String aName;
	private int aPunkte;

	Spieler(String name) {
		aName = name;
	}

	String gibName() {
		return aName;
	}

	int gibPunkte() {
		return aPunkte;
	}

	void addPunkte(int Punkte) {
		aPunkte= aPunkte+Punkte;
	}
}
