1
0
Fork 0
PR2-SS24-Heimaufgabe1/4Gewinnt/src/VierGewinnt.java

63 lines
1.2 KiB
Java
Raw Normal View History

2023-11-08 21:44:25 +01:00
public class VierGewinnt {
public static void spielfeldAusgeben(char[][] spielfeld) {
System.out.println();
2023-11-09 10:37:21 +01:00
// Alle Zeilen ausgeben
for (int z = 0; z < spielfeld.length; z++) {
// Alle Spalten der z-ten Zeile ausgeben
for (int s = 0; s < spielfeld[z].length; s++) {
System.out.print("| " + spielfeld[z][s] + " " );
}
System.out.println("|");
}
System.out.println();
}
public static void main(String[] args) {
2023-11-08 21:44:25 +01:00
System.out.println("Willkommen zu 4 Gewinnt!");
2023-11-09 10:24:46 +01:00
// Game Loop
boolean weiter = false;
2023-11-09 10:24:46 +01:00
do {
char[][] spielfeld = spielfeldInitialisieren();
2023-11-09 10:24:46 +01:00
// Spielfeld ausgeben
spielfeldAusgeben(spielfeld);
2023-11-09 10:24:46 +01:00
// Gewinner Loop
boolean gewonnen = true;
2023-11-09 10:24:46 +01:00
do {
// wer ist dran?
// Spielstein einwerfen -> Auswahl welche Spalte
// Spielfeld ausgeben
// Gewinnerprüfung
} while(!gewonnen);
2023-11-09 10:24:46 +01:00
// Gewinnerausgabe (auch unentschieden)
} while (weiter);
System.out.println("Auf Wiedersehen!");
} // main
public static char[][] spielfeldInitialisieren() {
char[][] spielfeld = new char[6][7];
for (int z = 0; z < spielfeld.length; z++) {
for (int s = 0; s < spielfeld[z].length; s++) {
spielfeld[z][s] = '_';
}
}
return spielfeld;
2023-11-08 21:44:25 +01:00
}
}