Ein Gebäude soll in jeder Drehung auf die Karte passen und trotzdem an einer Straße liegen
Ein breites Gebäude, das man seitwärts dreht, deckt plötzlich andere Felder ab, ragt über den Rand oder berührt eine Straße nur an der Ecke. Hier steht, wie du eine Platzierung richtig prüfst und dem Spieler sagst, welche Regel er verletzt hat.
Warum das funktioniert
Ein gedrehtes Gebäude ist dieselbe Form auf anderen Feldern. Rechne also zuerst aus, welche Felder es genau abdeckt, und frage erst dann die Regeln für diese Felder ab. Fragst du in fester Reihenfolge, den einfachsten Grund zuerst, hört der Spieler immer einen klaren Grund, warum ein Platz abgelehnt wird.
Wann es das Falsche ist
Falsch für Karten ohne quadratische Felder, etwa bei freier Platzierung oder Sechsecken, wo Felder abdecken und eine Straße berühren etwas anderes bedeutet. Drehen sich die Gebäude nie oder füllen alle nur ein Feld, genügt eine viel einfachere Prüfung.
Im ganzen Eintrag
- Was zu bauen ist, Schritt für Schritt
- Startwerte und warum genau diese
- 4 typische Fehler und die Lösung
- 27 Zeilen Beispielcode mit 4 bestandenen Prüfungen
- Wie deine KI dir zeigt, dass es funktioniert
Das sagst du deiner KI
Nimm den Spielerando-Eintrag „Ein Gebäude soll in jeder Drehung auf die Karte passen und trotzdem an einer Straße liegen“ (read_entry building-footprint-placement-check) 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