Bauen auf dem Raster
Beim Bauen auf dem Raster wählt der Spieler ein Gebäude, sieht eine Vorschau, die dem Cursor folgt und am Raster einrastet, und setzt es dort ab, wo es passt. Die Vorschau wird rot außerhalb des Rasters, über etwas anderem oder wenn das Geld nicht reicht. Ein Gebäude steht ganz da oder gar nicht.

Das sagst du deiner KI
Kopiere es in Claude, Cursor oder ChatGPT. Gute Werte und die typischen Fehler stehen schon drin.
Baue „Bauen auf dem Raster“ in mein Spiel ein.
Das soll es bewirken: Das Bauen macht aus einem Klick eine Entscheidung über Platz: Wo steht die Farm, wie bleibt Raum zum Laufen, was passt noch hinein. Die Vorschau sagt dem Spieler die Antwort, bevor er sich festlegt.
Baue es genau nach diesem Automaten. Prüfe zuerst, ob er zu meinem Spiel passt, und bau ihn dann so:
```mermaid
stateDiagram-v2
[*] --> idle
idle: Nichts gewählt
ready: Vorschau passt
blocked: Vorschau blockiert
idle --> idle: Cursor bewegt sich
idle --> ready: gewählt, passt
idle --> blocked: gewählt, passt nicht
ready --> ready: bewegt, passt weiter
ready --> blocked: bewegt oder gebaut
ready --> idle: weggelegt
blocked --> blocked: bewegt, noch blockiert
blocked --> ready: wandert an freie Stelle
blocked --> idle: weggelegt
```
Nimm diese Startwerte:
- gridWidth: 12 cells
- gridHeight: 8 cells
- cellSize: 32 units
- costPerCell: 10 coins
- refund: 0.5
- startCoins: 200 coins
Achte auf diese typischen Fehler:
- Das Gebäude landet ein halbes Feld daneben: Sag deiner KI: Zentriere das Gebäude auf den Cursor. Eine ungerade Breite sitzt auf dem Feld unter dem Cursor, eine gerade auf der nächsten Rasterlinie. Rechnerisch: Cursor in Feldern abrunden, die halbe Breite abziehen, ein halbes dazuzählen.
- Links vom Raster zählt als erstes Feld: Sag deiner KI: Runde immer ab und schneide den Bruchteil nie ab, damit die Fläche links oder über dem Raster Feld minus eins ist und die Vorschau außerhalb liegt.
- Nur ein Feld wird geprüft: Sag deiner KI: Prüfe jedes Feld des Grundrisses, und sag „außerhalb des Rasters“ vor „über etwas“.
- Ein halbes Gebäude wird gesetzt: Sag deiner KI: Prüfe erst alle Felder und schreibe sie danach alle. Ein abgelehntes Bauen ändert nichts.
- Die Vorschau sagt ja und der Klick nein: Sag deiner KI: Nimm für beides eine Funktion und rechne die Vorschau nach jeder Änderung neu, auch direkt nach dem Bauen.
- Beim Abreißen wird ein Feld frei: Sag deiner KI: Gib jedem Gebäude eine Nummer und gib alle Felder mit dieser Nummer frei. Lass den Spieler nie bloßen Boden entfernen.
Ändere nichts anderes im Spiel. Behaupte nichts, ohne es zu belegen: Modelliere, was dafür nötig ist, und zeig mir, worauf deine Lösung beruht und woran ich sehe, dass sie klappt. Wenn du etwas nicht zeigen kannst, sag, dass du es nicht weißt. Sag mir danach in einfachen Worten, wie ich es ausprobiere.Oder spar dir das und schließ den MCP an: Dann findet deine KI das alles von selbst.MCP anschließen
Was es bewirkt
Das Bauen macht aus einem Klick eine Entscheidung über Platz: Wo steht die Farm, wie bleibt Raum zum Laufen, was passt noch hinein. Die Vorschau sagt dem Spieler die Antwort, bevor er sich festlegt.
So läuft es ab, als Diagramm
Alles, was es sein kann, und was es weiterbewegt. Genau danach baut deine KI.
So läuft es ab, als Diagramm
- Nichts gewählt → Nichts gewählt: Cursor bewegt sich
- Nichts gewählt → Vorschau passt: gewählt, passt
- Nichts gewählt → Vorschau blockiert: gewählt, passt nicht
- Vorschau passt → Vorschau passt: bewegt, passt weiter
- Vorschau passt → Vorschau blockiert: bewegt oder gebaut
- Vorschau passt → Nichts gewählt: weggelegt
- Vorschau blockiert → Vorschau blockiert: bewegt, noch blockiert
- Vorschau blockiert → Vorschau passt: wandert an freie Stelle
- Vorschau blockiert → Nichts gewählt: weggelegt
Gute Startwerte
| Wert | Starte mit | Was es ändert |
|---|---|---|
| gridWidth | 12 cells | Wie viele Felder breit die Baufläche ist. |
| gridHeight | 8 cells | Wie viele Felder hoch die Baufläche ist. |
| cellSize | 32 units | Wie groß ein Feld auf dem Bildschirm ist, in denselben Einheiten wie der Cursor. Das bestimmt, wie fein der Cursor zielen kann. |
| costPerCell | 10 coins | Was jedes Feld eines Gebäudes kostet, sodass ein großes Gebäude mehr kostet als ein kleines. Die Summe wird auf ganze Münzen gerundet. |
| refund | 0.5 | Der Anteil des gezahlten Preises, der beim Abreißen eines Gebäudes zurückkommt. Bei 1 kostet es nichts, es sich anders zu überlegen. Weniger macht das Bauen zu einer echten Entscheidung. |
| startCoins | 200 coins | Was der Spieler am Anfang hat. Zusammen mit dem Preis pro Feld bestimmt es, wie viele kleine Gebäude passen, bevor das Geld ausgeht. |
Was meistens schiefgeht
Das Gebäude landet ein halbes Feld daneben
Der Code rundet den Cursor auf das nächste Feld und zeichnet das Gebäude von seiner Ecke aus. Ein zwei Felder breites Gebäude sitzt neben dem Cursor statt darunter, und die Vorschau springt, wenn sich der Cursor bewegt.
Lösung: Sag deiner KI: Zentriere das Gebäude auf den Cursor. Eine ungerade Breite sitzt auf dem Feld unter dem Cursor, eine gerade auf der nächsten Rasterlinie. Rechnerisch: Cursor in Feldern abrunden, die halbe Breite abziehen, ein halbes dazuzählen.
Links vom Raster zählt als erstes Feld
Der Cursor steht knapp links vom Raster, bei minus 0,4 Feldern. Der Code schneidet den Bruchteil ab, statt abzurunden, bekommt Feld 0 und zeigt eine grüne Vorschau im Raster.
Lösung: Sag deiner KI: Runde immer ab und schneide den Bruchteil nie ab, damit die Fläche links oder über dem Raster Feld minus eins ist und die Vorschau außerhalb liegt.
Nur ein Feld wird geprüft
Die Prüfung schaut auf das Feld unter dem Cursor und nicht auf den ganzen Grundriss. Ein großes Gebäude wird halb auf einen Felsen gesetzt oder ragt über den Rand des Rasters.
Lösung: Sag deiner KI: Prüfe jedes Feld des Grundrisses, und sag „außerhalb des Rasters“ vor „über etwas“.
Ein halbes Gebäude wird gesetzt
Der Code schreibt das Gebäude Feld für Feld und bemerkt die Überlappung erst mittendrin. Ein halbes Gebäude steht auf dem Raster, das Geld ist weg oder nicht, und der Spieler kann die übrigen Felder nicht entfernen.
Lösung: Sag deiner KI: Prüfe erst alle Felder und schreibe sie danach alle. Ein abgelehntes Bauen ändert nichts.
Die Vorschau sagt ja und der Klick nein
Vorschau und Bauen benutzen zwei verschiedene Prüfungen, die zu verschiedenen Zeiten geschrieben wurden. Der Spieler sieht Grün, klickt, und nichts passiert, oder umgekehrt.
Lösung: Sag deiner KI: Nimm für beides eine Funktion und rechne die Vorschau nach jeder Änderung neu, auch direkt nach dem Bauen.
Beim Abreißen wird ein Feld frei
Der Spieler klickt ein Gebäude an, um es abzureißen. Der Code leert nur das angeklickte Feld, und der Rest bleibt als unsichtbarer Block stehen, den man nicht entfernen kann.
Lösung: Sag deiner KI: Gib jedem Gebäude eine Nummer und gib alle Felder mit dieser Nummer frei. Lass den Spieler nie bloßen Boden entfernen.
So prüfst du, ob es klappt
- Eine Vorschau mit einem einzigen Feld. der Cursor sich irgendwo innerhalb von Feld 5 in der Breite bewegt: sitzt die Vorschau auf Feld 5, und ein winziger Schritt nach rechts macht Feld 6 daraus.
- Ein Gebäude, drei Felder breit und drei hoch. der Cursor irgendwo in Feld 5 in der Breite und Feld 4 in der Höhe steht: deckt die Vorschau die Felder 4 bis 6 in der Breite und 3 bis 5 in der Höhe ab, mit dem Cursor-Feld in der Mitte.
- Ein Gebäude, zwei Felder breit und zwei hoch. der Cursor in der linken Hälfte von Feld 5 steht und danach in der rechten Hälfte von Feld 5: deckt die Vorschau beim ersten Mal die Felder 4 und 5 ab und beim zweiten Mal die Felder 5 und 6.
- Eine Vorschau mit einem einzigen Feld. der Cursor ein Stück links vom Raster steht: liegt die Vorschau außerhalb des Rasters, ein Klick wird abgelehnt und das Raster ändert sich nicht.
- Eine Vorschau mit einem einzigen Feld. der Cursor einen Hauch innerhalb des rechten Rands steht und danach genau auf ihm: sitzt sie beim ersten Mal auf dem letzten Feld und darf gesetzt werden, beim zweiten Mal liegt sie außerhalb.
- Ein Gebäude, zwei Felder breit und drei hoch. der Cursor einen Teil davon über den linken Rand schiebt und dann über den unteren: liegt die Vorschau außerhalb, ein Klick wird abgelehnt und keine Münze wird ausgegeben.
- Ein Gebäude, zwei Felder breit und drei hoch, 10 Münzen pro Feld und 200 Münzen. der Spieler es auf freiem Boden setzt: halten sechs Felder das Gebäude, und dem Spieler bleiben 140 Münzen.
- Ein Gebäude steht schon. der Spieler darauf zielt und ein zweites obendrauf setzen will: sagt die Vorschau schon nein, der Klick wird abgelehnt, und weder Raster noch Münzen ändern sich, ein Gebäude direkt daneben geht aber.
- Ein Gebäude, drei Felder breit und drei hoch. ein zweites so angepeilt wird, dass sich nur ein einziges Eckfeld überschneidet: sagt die Vorschau, dass es sich überlappt.
- Ein Gebäude für 40 Münzen und ein Spieler mit 39. der Spieler auf freien Boden zielt und klickt: sagt die Vorschau „zu teuer“, der Klick wird abgelehnt und nichts wird ausgegeben, während genau 40 Münzen reichen.
- Ein Gebäude, drei Felder breit und eins hoch, unter dem Cursor. der Spieler es dreht und wieder zurückdreht: wird es um denselben Cursor eins breit und drei hoch und kehrt danach zur ersten Form zurück, und eine Drehung, die es vom Raster schiebt, zeigt sich als außerhalb.
- Ein Gebäude, zwei Felder breit und zwei hoch, das 40 Münzen gekostet hat. der Spieler ohne Auswahl irgendeines seiner Felder anklickt, um es abzureißen: sind alle vier Felder wieder frei, und die Hälfte des Preises, 20 Münzen, kommt zurück.
- Ein Erstattungsanteil von 1. der Spieler ein Gebäude setzt und wieder abreißt: hat der Spieler genau die Münzen, mit denen er angefangen hat.
- Ein Feld Boden, auf dem nicht gebaut werden darf. der Spieler ein Gebäude darauf richtet und versucht, es abzureißen: sagt die Vorschau, dass es sich überlappt, und der Boden bleibt, wie er ist.
- Ein Gebäude mit einer Breite von null oder einem Bruchteil eines Feldes. der Spieler es wählt: wird nichts gewählt.
Passt gut zu
- Münzbeutel: Zwei Orte, die die Münzen des Spielers halten, laufen auseinander, und eine Erstattung fügt dann Münzen hinzu, die nie genommen wurden. Lass die Geldbörse die Münzen besitzen, und lass diese Mechanik sie fragen, ob der Preis zu zahlen ist, bevor etwas ins Raster geschrieben wird.
- Crafting-System: Gebäude können aus Material statt aus Münzen entstehen. Ersetze die Preisprüfung durch eine Prüfung des Materials und behalte alles andere.
- Rasterrucksack: Beide passen Formen auf ein Raster und brauchen dieselben Regeln für Grundriss, Drehen und Überlappen, sodass eine Prüfung des Grundrisses für beide reichen kann.
- Weltzustands-Flags: Ohne die Preise erstattet ein Gebäude, das nach dem Laden abgerissen wird, nichts. Speichere das Raster, die Münzen und was jedes Gebäude gekostet hat, und lade sie vor der ersten Vorschau.
Häufige Fragen
wie funktioniert das bauen auf dem raster in spielen
Der Spieler wählt ein Gebäude, und eine Vorschau folgt dem Cursor und rastet am Raster ein. Sie zeigt, ob das Gebäude passt. Ein Klick setzt das Gebäude ab, wenn jedes Feld, das es belegt, frei ist und der Spieler zahlen kann.
wie zentriere ich ein gebäude aus mehreren feldern auf dem cursor
Runde die Cursor-Position auf ein Feld ab, geh dann um die halbe Breite des Gebäudes zurück und zähle ein halbes dazu. Eine ungerade Breite sitzt dann auf dem Feld unter dem Cursor und eine gerade auf der nächsten Rasterlinie.
soll der spieler beim abreißen eines gebäudes das ganze geld zurückbekommen
Meist nicht. Die Hälfte ist ein guter Anfang: Der Spieler kann Fehler korrigieren, ohne dass das Bauen umsonst wird. Gib alles zurück nur in einem Spiel, in dem Spieler frei umbauen sollen.
was sage ich meiner ki um das bauen einzubauen
Kopier das: Baue Gebäude-Platzierung auf einem Raster ein. Eine Vorschau folgt dem Cursor, ist darauf zentriert und rastet ein, und wird rot außerhalb des Rasters, auf etwas anderem oder wenn die Münzen nicht reichen. Ein Klick setzt das ganze Gebäude oder tut nichts. Beim Abreißen werden alle Felder frei und der halbe Preis kommt zurück.
Woher es kommt
Für diese Idee konnten wir noch keine verlässliche Herkunft finden.
Was geprüft wurde
- 20 Tests bestehen auf dem Referenzcode.
- Das Zustandsdiagramm wurde gegen den Code geprüft, mit den Standardwerten und mit jedem niedrigsten und höchsten Wert der Liste.
Deine KI bekommt den Code
Fertiger Beispielcode kommt über die Spielerando-Verbindung, damit deine KI ihn sofort nutzen kann. So verbindest du es