Skip to content

Event Reference_de

Gabe1290 edited this page Aug 11, 2026 · 4 revisions

Ereignis-Referenz

Startseite | Voreinstellungs-Leitfaden | Vollständige Aktionsreferenz

Diese Seite dokumentiert alle verfügbaren Ereignisse in PyGameMaker. Ereignisse sind Auslöser, die Aktionen ausführen, wenn bestimmte Bedingungen in Ihrem Spiel auftreten.

Ereigniskategorien


Ereignis-Ausführungsreihenfolge

Das Verständnis, wann Ereignisse auslösen, hilft dabei, vorhersehbares Spielverhalten zu erstellen (bestätigt gegen die Hauptschleife in runtime/game_runner.py):

  1. Begin Step — Anfang des Frames
  2. Alarm — Alle ausgelösten Alarme zählen herunter und lösen aus
  3. Step (und Keyboard (gehalten)) — Haupt-Spiellogik, danach kontinuierliche Tastenprüfungen für dieselbe Instanz
  4. Keyboard Press/Release, Mouse — Für diesen Frame angesammelte Eingabeereignisse werden verarbeitet (das geschieht nach Step, nicht davor — Code im Step-Ereignis reagiert auf Tasten, die zu Beginn des Frames bereits gedrückt waren, nicht auf solche, die während des Frames gedrückt wurden)
  5. Bewegung, dann Kollision — Physik (Schwerkraft/Reibung/hspeed/vspeed) wird angewendet, dann werden Kollisionen erkannt und ihre Ereignisse ausgelöst
  6. End Step (und Destroy) — Nach den Kollisionen
  7. Draw — Renderphase

Ereignisse nach Preset

Bestätigt gegen events.event_types.get_available_events(), gespeist mit jedem echten Preset aus config/blockly_config.py — siehe den Preset-Leitfaden für das, was ein „Preset" tatsächlich einschränkt (sowohl den Blockly-Picker als auch das strukturierte Ereignisse/Aktionen-Panel) und wie das Preset eines Projekts festgelegt wird.

Preset Enthaltene Ereignisse
Anfänger (19 Ereignisse) Create, Step, Keyboard (gehalten), Keyboard <Keine Taste>, Collision, Begin Step, End Step, Alarm, Draw, Draw GUI, Room Start, Room End, Game Start, Game End, Outside Room, Intersect Boundary, No More Lives, No More Health, Animation End
Fortgeschritten (21 Ereignisse) + Destroy, Keyboard Press
Voll (nur Entwicklungsedition, 23 Ereignisse) + Keyboard Release, Mouse

Siehe Auch

Clone this wiki locally