Vier in einer Reihe im Einwurf-Spiel prüfen, ohne falsche Siege
Nach jedem Zug das ganze Brett abzusuchen ist umständlich und an den Rändern fehleranfällig, und ein Brett in einer langen Liste lässt eine Reihe vom Ende einer Zeile in die nächste hinüberlaufen. Hier wird nur durch den gerade gefallenen Stein geprüft, und das volle Brett ist abgedeckt.
Warum das funktioniert
Nur der gerade gefallene Stein kann eine neue Reihe gebildet haben, also müssen nur die Linien durch seine Zelle angesehen werden. Zählt man auf jeder Linie in beide Richtungen und addiert den Stein selbst, findet man einen Sieg, wo auch immer der Stein in der Reihe liegt.
Wann es das Falsche ist
Kann sich das Brett anders ändern, etwa durch verschwindende Steine, Drehung oder Verschieben des ganzen Bretts, kann ein Sieg ohne den letzten Stein entstehen. Prüfe dann nach jeder solchen Änderung das ganze Brett und nicht nur um eine Zelle.
Im ganzen Eintrag
- Was zu bauen ist, Schritt für Schritt
- Startwerte und warum genau diese
- 4 typische Fehler und die Lösung
- Ein Diagramm aller Zustände
- 32 Zeilen Beispielcode mit 4 bestandenen Prüfungen
- Wie deine KI dir zeigt, dass es funktioniert
Das sagst du deiner KI
Nimm den Spielerando-Eintrag „Vier in einer Reihe im Einwurf-Spiel prüfen, ohne falsche Siege“ (read_entry four-in-row-win-from-last-piece) für mein Spiel. Bau ihn Schritt für Schritt ein und zeig mir, wie du geprüft hast, dass er funktioniert.Oder spar dir das und schließ den MCP an: Dann findet deine KI das alles von selbst.MCP anschließen