|
||
Rooms (Räume)Spiele finden in Räumen (rooms) statt. Jeder Raum besitzt einen Index, welcher durch den Raumnamen angegeben wird. Der aktuelle Raum ist in der Variablen "room" gespeichert. Du kannst nicht davon ausgehen, das Räume fortlaufend nummeriert sind. Addiere oder subtrahiere niemals einen Wert zu/von der "room"-Variablen. Verwende besser die unten angeführten Funktionen und Variablen. Ein typisches Stück Programmcode würde in etwa so aussehen:
Folgende Funktionen und Variablen befassen sich mit Räumen: room Index des aktuellen Raumes; kann verändert werden, um zu einem anderen Raum zu gelangen - verwende lieber nachstehende Routinen dafür. Wenn man eine der obigen Funktionen zum Raumverändern oder dem Spiel beenden/neustarten aufruft musst du beachten, das dies nicht sofort geschieht. Es geschieht erst nachdem die aktuelle Aktion vollständig durchgeführt wurde. Also wird erst der Rest des Skriptes ausgeführt, was auch für aufrufende Skripte gilt.. Räume haben einige zusätzliche Eigenschaften: room_width* Breite des Raumes gemessen in Pixel. Viele Spiele bieten dem Spieler die Möglichkeit ein Spiel zu speichern und einen gespeicherten Spielstand zu laden. Im Game Maker geschieht dies automatisch, wenn der Spieler <F5> für das Speichern und <F6> für das Laden drückt. Du kannst auch Spiele Laden/Speichern, indem du GML-Programmcode verwendest (beachte, dass der Ladevorgang nur zum Ende des aktuellen Schrittes (step) stattfindet). game_save(string) Speichert das Spiel unter dem Namen "string" ab. Bitte bedenke bitte, dass nur grundlegene Daten gespeichert werden. Wenn du z.B. eine bestimmte Hintergrundmusik im Spiel hast, wird die genaue Position nicht abgespeichert. Außerdem werden geänderte Ressourcen, Inhalte von Stacks, Partikel und Multiplayer-Einstellungen nicht gespeichert. « Timing (Abstimmung) | Punkte » |
||
|
||
|
Du kannst dieses Handbuch auch auf einer langen Seite (± 1.5 mb) ansehen.
Auch verfügbar in: ![]() Download helpfile
|
||





