Unwirkliche Schrift

UnrealScript (häufig abgekürzt zu UScript) ist die scripting Sprache des Unwirklichen Motors und wird für den authoring Spielcode und die gameplay Ereignisse verwendet.

Ähnlich in grundlegenden Designgrundsätzen nach Java hat UnrealScript objektorientierte Eigenschaften, aber unterstützt Mehrfachvererbung nicht: Klassen erben alle von einer allgemeinen Gegenstand-Klasse und werden in individuellen nach jeder Klasse genannten Dateien definiert. Verschieden von Java ist UnrealScript gegen den Fall unempfindlich, und hat Gegenstand-Streifbänder für primitive Typen nicht. Schnittstellen werden nur in der Unwirklichen Motorgeneration 3 und einigem Unwirklichem Motor 2 Spiele unterstützt. UnrealScript unterstützt Maschinenbediener, der überlädt, aber nicht Methode-Überbelastung abgesehen von fakultativen Rahmen.

Die Sprache wurde auch für die einfache, Spielprogrammierung auf höchster Ebene entworfen. Der Dolmetscher von UnrealScript wurde von Tim Sweeney programmiert, der auch ein früheres Spiel scripting Sprache genannt ZZT-oop geschaffen hatte.

Durch das Bilden des Prozesses, das leichtere Spiel zu modifizieren, hat UnrealScript geholfen, das Wachstum einer großen Gemeinschaft von Leuten im Internet zu ermöglichen, das dem Unwirklichen Ändern gewidmet ist. Diese Fähigkeit, die außerordentlich zur gesamten Langlebigkeit von Unwirklichen und zur Verfügung gestellten ein Ansporn für die neue Entwicklung hinzugefügt ist.

Syntax

Codeanmerkungen

UnrealScript verwendet zwei Kommentieren-Stile, eine einzeilige Anmerkung (damit beginnend

//Einzeilige Anmerkung

Klasse Foo erweitert Gegenstand;

/* Mehrlinie

kommentieren Sie * /

var Object Foo;

</Quelle>

Funktionen

UnrealScript verwendet Funktionen, die C/C ++ ähnlich sind. Funktionen werden durch das Schlüsselwort erklärt: Funktion, der Rücktyp: Interne Nummer, der Name: example_function, und schließlich die Funktionsrahmen hat in der Parenthese eingeschlossen: (interne Nummer example_number).

Der Körper wird in Klammern {example_number = 5 eingeschlossen;}.

Vor der Endklammer kann eine Rückfunktion genannt werden, einen Wert dem ursprünglichen Anrufer zurückgebend.

fungieren Sie interne Nummer example_function (interne Nummer example_number)

{\

example_number = 5;

geben Sie example_number zurück;

}\

</Quelle>

Diese Funktion nimmt die ganze Zahl example_number, ändert seinen Wert zu 5, gibt dann seinen Wert dem Anrufer zurück.

"Hallo," Weltbeispiel

Der folgende ist ein hallo Weltbeispiel mit der Syntax von UnrealScript.

Klasse HelloWorld erweitert GameInfo;

Ereignis-InitGame (spannen Optionen, spannen Fehler)

{\

`Klotz ("Hallo, Welt!");

}\</Quelle>

Der folgende Text wird zur Produktionskonsole gedruckt, wenn HelloWorld initialisiert:

Hallo, Welt!

Siehe auch

  • WOTgreal - Einheitliche Entwicklungsumgebung für UnrealScript
  • nFringe - Eine Einfügefunktion von Microsoft Visual Studio für UnrealScript
  • UnCodeX - Eine Anwendung, um Quellcode von UnrealScript zu durchsuchen
  • Unwirklicher Schriftsteller - Ein grundlegender Redakteur von UnrealScript für Mac OS X
  • Der unwirkliche X-Redakteur - Ein Freier Redakteur von UnrealScript, der von Satheesh P.V (a.k.a RyanJon2040) entwickelt ist
  • Unwirklicher Schrift-Zauberer - Ein Freier Unwirklicher Schrift-Zauberer, der von Satheesh P.V (a.k.a RyanJon2040) entwickelt ist, der hilft, grundlegende Waffenschrift zu schaffen. Mehr Klassen wie Charakter, Spiel wird usw. bald hinzugefügt.

Links


Kampf von Austerlitz / Roman Tam
Impressum & Datenschutz