Startseite | Anpassen | Blog | Extras | Anmelden | Info
Handbuch | D&D icons | GML Parser | Archiv | Iso City
Benutzername: Passwort:  
Über | Funktionen | Verzeichnis | Banner | Kontakt

Den Game Maker benutzen
Den Game Maker benutzen

Objekte

Auch Objekte können manipuliert werden und während des Spielablaufes erstellt werden. Ändere oder lösche NIE ein Objekt von dem Instanzen vorhanden sind. Das kann zu unerwarteten Effekten führen, da die bestimmten Objekteigenschaften mit der Instanz gespeichert werden, daher hat das Verändern des Objekts nicht den gewünschten Erfolg.

object_set_sprite(ind, spr) Setzt den Sprites des Objektes mit dem angegebenen Index. Benutze -1 um den aktuellen Sprite vom Objekt zu entfernen.
object_set_solid(ind, solid) Sollen die Instanzen die vom Objekt erstellt werden solid sein oder nicht (true oder false).
object_set_visible(ind, vis) Sollen die Instanzen die vom Objekt erstellt werden sichtbar sein oder nicht (true oder false).
object_set_depth(ind, depth) Setzt die voreingestellte Zeichentiefe der Instanzen der erstellten Objektes.
object_set_persistent(ind, pers) Sollen die Instanzen die vom Objekt erstellt werden, dauerhaft sein oder nicht (true oder false).
object_set_mask(ind, spr) Setzt die Sprite Maske des Objektes mit dem angegebenen Index. Benutze -1 um die Maske zu dem Sprites des Objektes zu setzen.
object_set_parent(ind, obj) Setzt das Elternobjekt. Benutze -1 um kein Elternobjekt zu haben. Das Ändern des Elternobjektes ändert das Verhalten der Instanzen des Objektes.

Die folgenden Routinen sind nützlich um neue Objekte on the fly zu erstellen. Wie bei allen anderen Routinen, so sei auch hier vorsichtig, dass du nicht die ganze Zeit neue Objekte erstellst.

object_add() Fügt ein neues Objekt ein. Der Index des Objekte wird zurückgegeben. Du kannst den Index benützen um bestimmte Eigenschaften des Objektes zu setzen und für das Erstellen von Instanzen des Objektes.
object_delete(ind) Löscht das Objekt mit dem angegeben Index. Gehe sicher das keine Instanz des Objektes in irgendeinem Raum existiert.
object_event_add(ind, evtype, evnumb, codestr) Um dem Objekte ein Verhalten zu geben, müssen wir dem Objekt Eigenschaften definieren. Du kannst nur Code-Aktionen für die Events hinzufügen. Du musst das Objekt nennen, den Event Typ. Die Event Nummer (benutze die Konstanten welche für die event_erform() Funktion angeben ist). Zuletzt gib den Code Zeichenkette, welche ausgeführt werden soll, an. Du kannst mehrer Code Aktionen zu jedem Event hinzufügen.
object_event_clear(ind, evtype, evnumb) Du kannst dies nutzen, um alle Aktionen in einem Event zu löschen.

Das Erstellen von Objekten ist teilweise nützlich wenn du ein Skript oder Action Bibliothek erstellst. Ein Initialisierungsskript kann Objekte erstellen, die Texte anzeigen und ein anderes Skript kann solche Objekt mit einem bestimmten Text hinzufügen. In dieser Art hast du einen einfachen Mechanismus um Text anzuzeigen oder Objekte zu erstellen, die das Standardinterface benutzen.

Suche Suche


Alternative Versionen Alternative Versionen

Du kannst dieses Handbuch auch auf einer langen Seite (± 1.5 mb) ansehen.

Auch verfügbar in: Niederländisch Englisch Französisch

ZIP Download helpfile

Werbung Werbung

GameMaker Handbuch