From 6ebeb27294873301cc23bed4c972bebd1cffffe0 Mon Sep 17 00:00:00 2001 From: Oliver Hummel Date: Thu, 9 Nov 2023 10:57:16 +0100 Subject: [PATCH] =?UTF-8?q?Spielfeld=20initialisiert=20und=20Ausgabe=20hin?= =?UTF-8?q?zugef=C3=BCgt.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 4Gewinnt/src/VierGewinnt.java | 43 ++++++++++++++++++++++++++++++----- 1 file changed, 37 insertions(+), 6 deletions(-) diff --git a/4Gewinnt/src/VierGewinnt.java b/4Gewinnt/src/VierGewinnt.java index bf20918..88ba3fe 100644 --- a/4Gewinnt/src/VierGewinnt.java +++ b/4Gewinnt/src/VierGewinnt.java @@ -1,17 +1,34 @@ public class VierGewinnt { - - public static void main(String[] args) { - char[][] spielfeld = new char[6][7]; + + public static void spielfeldAusgeben(char[][] spielfeld) { + System.out.println(); + // 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) { System.out.println("Willkommen zu 4 Gewinnt!"); // Game Loop + boolean weiter = false; do { + char[][] spielfeld = spielfeldInitialisieren(); - // Spielfeld mit Leerzeichen initialisieren // Spielfeld ausgeben + spielfeldAusgeben(spielfeld); // Gewinner Loop + boolean gewonnen = true; do { // wer ist dran? @@ -21,11 +38,25 @@ public class VierGewinnt { // Gewinnerprüfung - } while(true); + } while(!gewonnen); // Gewinnerausgabe (auch unentschieden) - } while (true); + } 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; } }