Video: Post Tutorial - Make a Checkpoint System 2025
Mit GameMaker: Studio können Sie GUI-Elemente direkt über die Anwendungsoberfläche Ihres Spiels zeichnen. Diese Arten von GUI-Elementen enthalten typischerweise Dinge wie die Punktzahl, die Anzahl der Leben, virtuelle Schlüssel und so weiter.
Dazu müssen Sie von der vorhergehenden Prozedur fortfahren. Grundsätzlich werden Sie die Schnittstellenwerte verwenden, um verschiedene Elemente (Punktzahl, Leben, Schlüssel) um die GUI-Ebene zu platzieren, um eine Heads-Up-Anzeige zu erstellen.
Ein HUD eignet sich hervorragend für Spiele, in denen der Spieler bestimmte Informationen benötigt, wie zum Beispiel wie viel Gesundheit er hat, wie viel Munition er hat, wo er sich auf einer Karte befindet, wie stark er ist Schilde sind, und so weiter.
Um zu beginnen, müssen Sie ein neues Sprite Ihrer Wahl erstellen. Benennen Sie diesen Sprite spr_Button. Für die Zwecke des Lernprogramms wurde ein grüner Kreis für das Sprite erstellt, wie im Tutorial der Software angegeben.
Das folgende Verfahren zeigt, wie Sie dieses Sprite in jede Ecke der Anwendungsoberfläche zeichnen. Auf diese Weise können Sie Ihr eigenes HUD erstellen. Das gleiche Verfahren könnte auch zum Zeichnen von Text oder Hintergründen verwendet werden.
Die folgende Prozedur verwendet das Lernprogramm The_Application_Surface_Scaling.
-
Doppelklicken Sie auf obj_Control in der Ressourcenstruktur.
Die Objekteigenschaften werden angezeigt.
-
Wählen Sie das Draw GUI Event aus dem Abschnitt Events aus.
Die Aktionen für das Draw-GUI-Ereignis werden im Abschnitt Aktionen angezeigt.
-
Doppelklicken Sie im Abschnitt Aktionen auf die Aktion Code ausführen.
Das Codefenster wird angezeigt.
-
Fügen Sie nach dem vorhandenen Code den folgenden Code hinzu:
draw_sprite (spr_Button, 0, x1 + 32, y1 + 32); draw_sprite (spr_Button, 0, x2 - 32, y1 + 32); draw_sprite (spr_Button, 0, x1 + 32, y2 - 32); draw_sprite (spr_Button, 0, x2 - 32, y2 - 32);
-
Klicken Sie auf das grüne Häkchen, um das Codefenster zu speichern und zu schließen.
Wenn Sie das Spiel jetzt ausführen, sollten Sie etwas ähnliches wie diese Figur sehen.
