-
Notifications
You must be signed in to change notification settings - Fork 0
Event Reference_de
Gabe1290 edited this page Aug 11, 2026
·
4 revisions
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.
- Objekt-Ereignisse - Create, Step, Destroy
- Eingabe-Ereignisse - Tastatur, Maus
- Kollisions-Ereignisse - Objektkollisionen
- Zeit-Ereignisse - Alarme, Step-Varianten
- Zeichen-Ereignisse - Benutzerdefiniertes Rendern
- Raum-Ereignisse - Raumübergänge
- Spiel-Ereignisse - Spielstart/-ende
- Andere Ereignisse - Grenzen, Leben, Gesundheit
Das Verständnis, wann Ereignisse auslösen, hilft dabei, vorhersehbares Spielverhalten zu erstellen
(bestätigt gegen die Hauptschleife in runtime/game_runner.py):
- Begin Step — Anfang des Frames
- Alarm — Alle ausgelösten Alarme zählen herunter und lösen aus
- Step (und Keyboard (gehalten)) — Haupt-Spiellogik, danach kontinuierliche Tastenprüfungen für dieselbe Instanz
- 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)
- Bewegung, dann Kollision — Physik (Schwerkraft/Reibung/hspeed/vspeed) wird angewendet, dann werden Kollisionen erkannt und ihre Ereignisse ausgelöst
- End Step (und Destroy) — Nach den Kollisionen
- Draw — Renderphase
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 |
- Vollständige Aktionsreferenz - Vollständige Aktionsliste
- Anfänger-Preset - Wesentliche Ereignisse für Anfänger
- Fortgeschrittenen-Preset - Zusätzliche Ereignisse
- Ereignisse und Aktionen - Überblick über Kernkonzepte