Spielerando

Dafür sorgen, dass der Gegner den Bogenschützen sieht, wenn dieser ihn sieht

Auf einer Karte aus Quadraten kann eine Linie zwischen zwei Einheiten leicht anders verlaufen, je nachdem, von welchem Ende man sie zieht. Dann sieht eine Seite ein Ziel, das nicht zurücksehen kann, und die Spieler wittern Schummelei. Hier steht, wie du die Linie so ziehst, dass die Antwort von beiden Enden gleich ist.

Warum das funktioniert

Eine Linie auf Quadraten muss sich entscheiden, wenn die echte Linie genau zwischen zwei Feldern verläuft, und die Entscheidung hängt davon ab, von welchem Ende man beginnt. Zieht man beide Fragen immer vom selben Ende, können sie nicht widersprechen, und Sehen ist immer gegenseitig.

Wann es das Falsche ist

Falsch, wo einseitige Sicht gewollt ist, etwa bei einem Scharfschützen im Turm, einer Einheit im Busch oder einer Wache mit begrenztem Sichtkegel. Gib dann jeder Seite absichtlich ihre eigene Regel. Es sagt außerdem nur frei oder versperrt, nichts über niedrige Deckung.

Im ganzen Eintrag

  • Was zu bauen ist, Schritt für Schritt
  • Startwerte und warum genau diese
  • 4 typische Fehler und die Lösung
  • 22 Zeilen Beispielcode mit 4 bestandenen Prüfungen
  • Wie deine KI dir zeigt, dass es funktioniert

Das sagst du deiner KI

Nimm den Spielerando-Eintrag „Dafür sorgen, dass der Gegner den Bogenschützen sieht, wenn dieser ihn sieht“ (read_entry symmetric-line-of-sight-grid) 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