Klick-Vermesser

Koordinaten für Klickflächen, Laufweg und Sperrflächen direkt am Raumbild abmessen
So geht's
  1. Raum wählen, Werkzeug wählen, ins Bild klicken oder ein Rechteck aufziehen. Alle Zahlen sind Weltpixel des Raumbilds (das Maß aus world, meist 1448 × 1086), egal wie groß die Seite gerade ist.
  2. Ausgabe kopieren und in spiel/room_<id>.js einfügen:
    • Klickfläche als neue Zeile in hotspots: [ … ]. Für einen Ausgang in exits: [ … ] und dort noch ziel und ankunft ergänzen.
    • Laufweg ersetzt die Zeile walkbox: …, Sperrfläche kommt als neue Zeile in blocked: [ … ].
    • Vordergrund (Figur läuft hinter einem Möbel): Umriss des Möbels klicken, baseY ist seine Bodenlinie. Als Vordergrund-Ebene in foreground: [ … ], danach python3 werkzeuge/kit.py ausschneiden <raum>. Oder als Tiefenfläche in tiefeFlaechen: [ … ], danach python3 werkzeuge/kit.py tiefe <raum>.
    • Punkt setzt du als approach: oder ankunft: ein (Ankunft mit Blickrichtung).
    • Horizont ersetzt export const HORIZON = …; bzw. REF_Y oben in der Raumdatei.
    Den Anzeigenamen beim Überfahren trägst du zusätzlich in spiel/strings_<id>.js unter names ein.
  3. Speichern, dann im Spiel gegenprüfen: ?raum=stube&debug=1 zeigt Laufweg, Sperrflächen und Klickflächen an.
Tasten: Esc bricht ab, Enter oder Doppelklick schließt ein Vieleck, Rücktaste nimmt die letzte Ecke zurück.
Rechteck aufziehen. Danach ein einfacher Klick ins Bild verschiebt den Laufpunkt (approach). Die id darf nur a–z, 0–9 und _ enthalten.
Maus über das Bild bewegen
Laufweg Sperrfläche Klickfläche Ausgang approach / Ankunft HORIZON REF_Y Vordergrund / Tiefe neu gezeichnet

Ausgabe