Methoden Tic Tac Toe Spiel

ebru.shn

Neues Mitglied
Hallo, meine Aufgabe ist es ein Tic Tac Toe Spiel zu programmieren. Dafür habe ich für das Spielfeld ein 2d Array erstellt. Die Felder sind von 0-8 durchnummeriert (für die Eingaben vom Spieler). Zusätzlich hab ich verschiedene Methoden erstellt :
  • eine Methode, welche Das Symbol 'x' oder 'o' auf ein Feld platziert
  • eine Methode welche schaut ob ein Spieler gewonnen hat
  • eine Methode, welche schaut ob das Feld schon besetzt ist
  • eine Methode, welche überprüft ob die eingegebene Zahl per Kommandozeile eine Ganzzahl zwischen 0 und 8 ist
Das Spiel funktioniert auch schon. Wir sollen jedoch zusätzlich eine Methode erstellen, welche dem Spieler berechnet welches freie Feld dem Spieler das Spiel gewinnt. Die Methode soll also den Index von einem freien Feld zurückgeben, bei dem der Spieler in einem Zug eine Gewinnsituation erreichen kann. Gibt es mehrere solche Felder, soll der niedrigste Index zurückgegeben werden. Gibt es kein solches Feld, soll -1 zurückgegeben werden
Mein Ansatz für diese Methode wäre:

Bildschirm­foto 2022-12-13 um 18.39.57.png

Ab hier komme ich leider nicht mehr weiter
Vielen Dank im Voraus
 

KonradN

Super-Moderator
Mitarbeiter
Bei so Dingen einfach mal überlegen, wie du das lösen würdest. Kriegst du es hin? Wenn ja: was genau machst du?

Jede Programmierung fängt immer damit an, sich den Lösungsweg zu überlegen.
 

Oneixee5

Top Contributor
Du verfügst ja schon über alle nötigen Methoden, du musst sie nur miteinander verknüpfen.
- setze Feld 0

  • ist das besetzt
  • beginne von vorn mit Feld 1

  • ist das Feld frei
  • prüfe ob gewonnen
  • wenn nein
  • mache Feld 0 rückgängig
  • beginne von vorn mit Feld 1

- sonst fertig
 

Neue Themen


Oben