Hallo zusammen,
gleich vorweg: ich weiß nicht, ob man das Algorythmus nennen kann.
Aber es geht mir um folgendes: Mittels php hab ich ein Vier-gewinnt programmiert. Sieht so aus: Das Feld (7x7) ist am Anfang weiß. In der Kopfzeile der Tabelle sind je Spalte ein Link, um die Spielsteine einzuwerfen. Wird ein Link gedrückt, wird in dem Array ( $steine[zeile_spalte]) geschaut, was die nächste freie Zeile ist und fügt da dann den Wert b (oder r; je nach, welcher Spieler dran ist) ein.
Was ich jetzt brauche:
wie überprüfe ich, ob in einer Zeile, Spalte oder Diagonal min. 4 Steine sind? Wenn ich alle möglichen Varianten überprüfen lass, wird das ewig dauern.. wie kann ich eine Funktion bauen, die z. B. schaut: Hier ist ein Stein b, sind die nächsten drei Steine noch oben/unten, links/rechts, diagonal auch b? Kann mir da jemand helfen?
LG
Fipsi
gleich vorweg: ich weiß nicht, ob man das Algorythmus nennen kann.
Aber es geht mir um folgendes: Mittels php hab ich ein Vier-gewinnt programmiert. Sieht so aus: Das Feld (7x7) ist am Anfang weiß. In der Kopfzeile der Tabelle sind je Spalte ein Link, um die Spielsteine einzuwerfen. Wird ein Link gedrückt, wird in dem Array ( $steine[zeile_spalte]) geschaut, was die nächste freie Zeile ist und fügt da dann den Wert b (oder r; je nach, welcher Spieler dran ist) ein.
Was ich jetzt brauche:
wie überprüfe ich, ob in einer Zeile, Spalte oder Diagonal min. 4 Steine sind? Wenn ich alle möglichen Varianten überprüfen lass, wird das ewig dauern.. wie kann ich eine Funktion bauen, die z. B. schaut: Hier ist ein Stein b, sind die nächsten drei Steine noch oben/unten, links/rechts, diagonal auch b? Kann mir da jemand helfen?
LG
Fipsi