Türen, Schlüssel und Schalter
Türen, Schlüssel und Schalter bestimmen, wohin der Spieler wann gehen darf. Eine Tür öffnet sich von Hand, mit einem Schlüssel, der das Schloss für immer aufschließt, oder mit einem Hebel, der sie offen hält. Sie schwingt einen Moment auf und schließt sich nie über jemandem, der im Türrahmen steht.

Das sagst du deiner KI
Kopiere es in Claude, Cursor oder ChatGPT. Gute Werte und die typischen Fehler stehen schon drin.
Baue „Türen, Schlüssel und Schalter“ in mein Spiel ein.
Das soll es bewirken: Türen geben einem Level seine Form: Manche Wege sind offen, manche brauchen einen Schlüssel von woanders, und manche warten auf einen Hebel. Was verschlossen ist, sagt dem Spieler, wohin er als Nächstes soll.
Baue es genau nach diesem Automaten. Prüfe zuerst, ob er zu meinem Spiel passt, und bau ihn dann so:
```mermaid
stateDiagram-v2
[*] --> locked
locked: Verschlossen
closed: Geschlossen
opening: Schwingt auf
open: Offen
closing: Schwingt zu
locked --> locked: wartet oder rappelt
locked --> opening: Schlüssel dreht, Hebel an
closed --> closed: wartet
closed --> opening: gedrückt oder Hebel an
opening --> opening: schwingt weiter
opening --> open: ganz offen
opening --> closing: Hebel wird ausgemacht
open --> open: bleibt offen
open --> closing: Zeit um oder gedrückt
closing --> closing: schwingt weiter
closing --> opening: blockiert oder gedrückt
closing --> open: schwingt zurück, ganz auf
opening --> closed: Hebel aus, fast zu
opening --> locked: Hebel aus, verschlossen
closing --> closed: ganz zu
closing --> locked: zu, bleibt verschlossen
```
Nimm diese Startwerte:
- openTime: 0.6 s
- holdOpen: 4 s
- keyCost: 1 items
Achte auf diese typischen Fehler:
- Die Tür schließt sich über dem Spieler: Sag deiner KI: Eine Tür schließt sich nie, solange etwas im Türrahmen steht, und eine Tür, die sich schon schließt, schwingt wieder auf.
- Ein Doppeldruck macht sich selbst rückgängig: Sag deiner KI: Ein Druck schließt die Tür nur, wenn sie ganz offen ist. Ein Druck, während sie noch aufschwingt, tut nichts.
- Ein Hebel öffnet eine verschlossene Tür und zerstört das Schloss: Sag deiner KI: Der Hebel bewegt nur die Tür und fasst das Schloss nie an. Geht der Hebel aus, schließt sich die Tür, und sie ist wieder verschlossen.
- Schlüssel verschwinden an der falschen Tür: Sag deiner KI: Verbrauche Schlüssel nur in dem Moment, in dem ein Schloss aufgeht, und nur so viele, wie das Schloss nimmt. Eine Tür ohne Schloss nimmt nie einen Schlüssel.
- Ein Schlüssel, der bleiben soll, wird verbraucht: Sag deiner KI: Jedes Schloss verlangt mindestens einen Schlüssel in der Hand, auch wenn es den Schlüssel behält.
- Wer im Türrahmen steht, hält die Tür für immer offen: Sag deiner KI: Zähle die Wartezeit nur herunter, solange die Tür ganz offen und der Türrahmen frei ist.
Ä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
Türen geben einem Level seine Form: Manche Wege sind offen, manche brauchen einen Schlüssel von woanders, und manche warten auf einen Hebel. Was verschlossen ist, sagt dem Spieler, wohin er als Nächstes soll.
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
- Verschlossen → Verschlossen: wartet oder rappelt
- Verschlossen → Schwingt auf: Schlüssel dreht, Hebel an
- Geschlossen → Geschlossen: wartet
- Geschlossen → Schwingt auf: gedrückt oder Hebel an
- Schwingt auf → Schwingt auf: schwingt weiter
- Schwingt auf → Offen: ganz offen
- Schwingt auf → Schwingt zu: Hebel wird ausgemacht
- Offen → Offen: bleibt offen
- Offen → Schwingt zu: Zeit um oder gedrückt
- Schwingt zu → Schwingt zu: schwingt weiter
- Schwingt zu → Schwingt auf: blockiert oder gedrückt
- Schwingt zu → Offen: schwingt zurück, ganz auf
- Schwingt auf → Geschlossen: Hebel aus, fast zu
- Schwingt auf → Verschlossen: Hebel aus, verschlossen
- Schwingt zu → Geschlossen: ganz zu
- Schwingt zu → Verschlossen: zu, bleibt verschlossen
Gute Startwerte
| Wert | Starte mit | Was es ändert |
|---|---|---|
| openTime | 0.6 s | Wie lange ein ganzer Schwung dauert, auf oder zu. Lang genug, um ihn zu sehen und zu hören, kurz genug, dass niemand darauf wartet. |
| holdOpen | 4 s | Wie lange eine von Hand geöffnete Tür offen bleibt, sobald sie ganz offen ist. Das muss für den Weg hindurch reichen, mit etwas Luft für einen langsamen Spieler. |
| keyCost | 1 items | Wie viele Schlüssel das Schloss beim Öffnen nimmt. Null heißt, der Schlüssel bleibt und kann andere Türen öffnen. Ein Schloss verlangt immer mindestens einen Schlüssel. |
Was meistens schiefgeht
Die Tür schließt sich über dem Spieler
Eine Tür mit Zeitschaltung schließt sich, während der Spieler noch im Türrahmen steht. Er wird hinausgeschoben, steckt in der Wand oder ist auf der falschen Seite eingesperrt.
Lösung: Sag deiner KI: Eine Tür schließt sich nie, solange etwas im Türrahmen steht, und eine Tür, die sich schon schließt, schwingt wieder auf.
Ein Doppeldruck macht sich selbst rückgängig
Der Spieler tippt zweimal. Der erste Druck lässt die Tür aufgehen, der zweite schließt sie wieder, und die Tür scheint den Spieler zu ignorieren.
Lösung: Sag deiner KI: Ein Druck schließt die Tür nur, wenn sie ganz offen ist. Ein Druck, während sie noch aufschwingt, tut nichts.
Ein Hebel öffnet eine verschlossene Tür und zerstört das Schloss
Ein Hebel öffnet eine verschlossene Tür. Geht der Hebel wieder aus, bleibt die Tür für immer offen oder verliert ihr Schloss, und der Schlüssel ist sinnlos.
Lösung: Sag deiner KI: Der Hebel bewegt nur die Tür und fasst das Schloss nie an. Geht der Hebel aus, schließt sich die Tür, und sie ist wieder verschlossen.
Schlüssel verschwinden an der falschen Tür
Ein Schlüssel wird verbraucht, wenn der Spieler eine Tür drückt, die schon aufgeschlossen war, oder wenn das Schloss gar nicht aufgeht. Dem Spieler fehlt dann der Schlüssel für die nächste Tür.
Lösung: Sag deiner KI: Verbrauche Schlüssel nur in dem Moment, in dem ein Schloss aufgeht, und nur so viele, wie das Schloss nimmt. Eine Tür ohne Schloss nimmt nie einen Schlüssel.
Ein Schlüssel, der bleiben soll, wird verbraucht
Manche Spiele behalten den Schlüssel nach dem Aufschließen, andere verbrauchen ihn. Rechnet der Code einen behaltenen Schlüssel als Kosten von null, öffnet ein Spieler ganz ohne Schlüssel die Tür.
Lösung: Sag deiner KI: Jedes Schloss verlangt mindestens einen Schlüssel in der Hand, auch wenn es den Schlüssel behält.
Wer im Türrahmen steht, hält die Tür für immer offen
Die Wartezeit vor dem Schließen läuft, während etwas den Türrahmen blockiert. Sobald der Spieler heraustritt, schlägt die Tür zu, ohne dass er noch reagieren kann.
Lösung: Sag deiner KI: Zähle die Wartezeit nur herunter, solange die Tür ganz offen und der Türrahmen frei ist.
So prüfst du, ob es klappt
- Eine verschlossene Tür und ein Spieler mit einem Schlüssel. der Spieler die Tür drückt: geht das Schloss auf, der Schlüssel ist verbraucht und die Tür beginnt aufzuschwingen.
- Eine verschlossene Tür und ein Spieler ohne Schlüssel. der Spieler die Tür drückt: rappelt die Tür und bleibt verschlossen und zu.
- Ein Schloss, das den Schlüssel behält, und ein Spieler mit einem Schlüssel. der Spieler die Tür drückt: öffnet sich die Tür und der Spieler hat den Schlüssel noch, aber ein Spieler ganz ohne Schlüssel bekommt sie trotzdem nicht auf.
- Eine Tür ohne Schloss und ein Spieler mit zwei Schlüsseln. der Spieler sie drückt: öffnet sich die Tür und der Spieler hat noch beide Schlüssel.
- Eine Tür, die der Spieler von Hand geöffnet hat. niemand sie anfasst und die Wartezeit um ist: bleibt sie die ganze Wartezeit offen und schwingt dann zu.
- Eine Tür, die ganz offen ist. der Spieler sie drückt: beginnt sie sofort sich zu schließen.
- Eine Tür, die gerade erst aufzuschwingen begonnen hat. der Spieler sie ein zweites Mal drückt: öffnet sie sich weiter, bis sie ganz offen ist.
- Eine Tür, die sich schließt. etwas in den Türrahmen tritt: schwingt die Tür wieder auf und bleibt offen, bis der Türrahmen frei ist.
- Eine Tür und ein Hebel. der Hebel angeht, lange Zeit vergeht und der Hebel wieder ausgeht: öffnet sich die Tür, bleibt über die übliche Wartezeit hinaus offen und schließt sich erst, wenn der Hebel aus ist.
- Eine verschlossene Tür und ein Hebel. der Hebel angeht und später wieder ausgeht: öffnet sich die Tür und schließt sich wieder, und sie ist weiter verschlossen.
Passt gut zu
- Schlüsselgegenstände: Der Gegenstand zählt die Schlüssel des Spielers, und die Tür fragt nur, ob es genug sind. Mach den Schlüssel zu einem Gegenstand, den der Spieler aufhebt, und lass diese Mechanik entscheiden, was er an der Tür bewirkt.
- Druckplatten-Rätsel: Ein Plattenrätsel kann denselben Hebel-Eingang bedienen, sodass eine Tür für beides taugt. Lass die Platten entscheiden, wann die Tür offen sein soll, und die Tür den Schwung übernehmen.
- Weltzustands-Flags: Sonst verschließt sich eine Tür, die der Spieler schon aufgeschlossen hat, nach dem Laden von selbst wieder. Speichere Schloss und Hebel als Merker und lade sie vor dem ersten Schritt.
- Fähigkeitstore: Nimm eine Tür, wenn ein Schlüssel den Weg öffnet, und ein Tor, wenn es eine Fähigkeit tut. Beides kann denselben Gang bewachen.
Häufige Fragen
wie funktionieren verschlossene türen und schlüssel in spielen
Der Spieler findet irgendwo im Level einen Schlüssel und trägt ihn bei sich. Drückt er eine verschlossene Tür mit genug Schlüsseln, geht das Schloss für immer auf und die Tür öffnet sich. Ohne Schlüssel rappelt die Tür nur.
wie lange sollte eine tür offen bleiben
Fang mit etwa vier Sekunden an, sobald sie ganz offen ist, und einem Schwung von etwa 0,6 Sekunden. Das reicht für den Weg hindurch mit Luft. Kürzer fühlt sich wie eine Falle an, länger sieht das Level aufgebrochen aus.
soll ein schlüssel verbraucht werden, wenn er eine tür öffnet
Das hängt vom Spiel ab. Ein verbrauchter Schlüssel macht jedes Schloss zu einer Entscheidung und hält Schlüssel knapp. Ein behaltener Schlüssel ist leichter zu verfolgen und passt zu einem Generalschlüssel. Such dir eins aus und nimm es für jedes Schloss im Level.
was sage ich meiner ki um türen schlüssel und hebel einzubauen
Kopier das: Baue Türen ein. Ein Druck öffnet eine Tür und sie schließt sich nach vier Sekunden, nie solange etwas im Türrahmen steht. Eine verschlossene Tür braucht einen Schlüssel und bleibt danach aufgeschlossen. Ein Hebel hält eine Tür offen, bis er ausgemacht wird, und ändert nie das Schloss.
Woher es kommt
Für diese Idee konnten wir noch keine verlässliche Herkunft finden.
Was geprüft wurde
- 17 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