Hallo,
Ich wollte mich mal an einem TicTacToe wagen.
Dazu möchte ich 3 Arrays erstellen die jeweils eine Reihe (waagerecht) darstellen.
Nun soll getestet werden ob Spieler 1, Spieler 2 oder keiner einen Stein in ein gewisses Feld gesetzt hat. Also ein X, ein O oder keine Belegung.
Bei der Suche nach einem Datentyp mit 3 Zuständen stieß ich auf verschiedene Lösungen. Entweder int mit -1, 0, 1.
Oder Boolean mit null, false, true.
Oder enum.
Die Lösung mit Boolean finde ich eigentlich ganz gut. Allerdings habe ich gelesen dass enum eine gute Lösung sein sollen.
Nun hab ich mich tot gegoogelt und keine Idee wie die Syntax für enum sind.
Rausgefunden hab ich bisher folgendes:
[CODE lang="java" title="enum"]package calculator;
public enum mapping {
NONE, //keine Belegung
X, //Spieler X
O //Spieler O
}
[/CODE]
Aber wie nutze ich das nun?
Danke im Voraus
Ich wollte mich mal an einem TicTacToe wagen.
Dazu möchte ich 3 Arrays erstellen die jeweils eine Reihe (waagerecht) darstellen.
Nun soll getestet werden ob Spieler 1, Spieler 2 oder keiner einen Stein in ein gewisses Feld gesetzt hat. Also ein X, ein O oder keine Belegung.
Bei der Suche nach einem Datentyp mit 3 Zuständen stieß ich auf verschiedene Lösungen. Entweder int mit -1, 0, 1.
Oder Boolean mit null, false, true.
Oder enum.
Die Lösung mit Boolean finde ich eigentlich ganz gut. Allerdings habe ich gelesen dass enum eine gute Lösung sein sollen.
Nun hab ich mich tot gegoogelt und keine Idee wie die Syntax für enum sind.
Rausgefunden hab ich bisher folgendes:
[CODE lang="java" title="enum"]package calculator;
public enum mapping {
NONE, //keine Belegung
X, //Spieler X
O //Spieler O
}
[/CODE]
Aber wie nutze ich das nun?
Danke im Voraus