Vier gewinnt ist ja das spiel, was für Anfänger eine Übung ist. Das schwere ist letztendlich aber: Wie weiß ich, wer gewonnen hat?
Nun, das macht man ganz einfach über 4 Schleifen und jeweils 4 if klauseln.
Erste Schleife:
+++if+++
Stein von mir Rechts?
+++if+++
Stein von mir Links?
+++if+++
Stein von mir unten?
+++if+++
Stein von mir Oben?
Usw.
Um das ganze zu veranschaulichen, hier ein ASCII Bildchen, welches ein Feld zeigt.
\\X=ich
O=Du
+X+++++++
+0X++++++
X00X+++++
X000X++++
Falls der Stein am Rand liegt, braucht man die Entsprechende Richtung nicht Kontrollieren.
Um das Ganze für die Senkrechte zu benutzen müssen wir halt immer den Stein(X) seine Position(Y) -(Minus) und +(Plus) Rechnen. Mit der Schleife gehen wir dann immer weiter in die Entsprechende RIchtung.
X+Y-1=Links
X+Y+1=Rechts.
X+Y+2+1=Unten Links
Meine Meinung for ever