Print(var, ...)
var
angegebenen Daten auf den Bildschirm. Dieser Befehl kann mit allen
unterschiedlichen Datentypen umgehen: Sie können Zeichenketten, Ganz-, Fließkommazahlen,
Tabellen oder gar Funktionen drucken. Die Daten werden an der aktuellen Cursorposition
eingefügt, die Sie durch Aufrufen von Locate() bestimmen können.
Der Befehl benutzt Wortumbruch, d.h. wenn der Rand erreicht ist und ein Wort nicht mehr in die Zeile passt, wird automatisch ein Zeilenumbruch ausgeführt. Sie können die Ränder manuell Mithilfe von SetMargins() festlegen. Ab Hollywood 9.1 können Sie auch bedingte Bindestriche oder Leerzeichen mit Nullbreite verwenden, um den Wortumbruch anzupassen. Da es sich jedoch um Unicode-Zeichen handelt, müssen Sie sicherstellen, dass Sie in diesem Fall die UTF-8-Codierung verwenden.
Dieser Befehl berücksichtigt auch Ihre Tabulatoreinstellungen. Wenn Sie eine Zeichenkette ausgeben möchten, die einen Tabulator enthält ("\t"), wird sie zur nächsten Tabulatorposition springen. Die Tabulatoreinstellungen können Sie mit den AddTab() und ResetTabs() Kommandos definieren.
Sie können hier ebenfalls Escape-Codes angeben: Siehe Zeichenketten für Details.
Wenn Ebenen aktiviert sind, wird dieser Befehl eine neue Ebene des Typs #PRINT
dem Ebenenstapel
hinzufügen.
Ab Hollywood 2.0 können Sie so viele Argumente übergeben, wie Sie möchten. Wenn Sie mehrere Argumente an diesen Befehl übergeben, müssen Sie mit einem Leerzeichen getrennt werden.
Beginnend mit Hollywood 2.5 können Sie mit Textformatierungen in Zeichenketten arbeiten und somit die Schriftart und Farbe des Textes on-the-fly steuern. Formatmarkierungen beginnen und enden immer mit einer eckigen Klammer ('[ ]'). Falls Sie nur eine eckige Klammer ausgeben möchten, müssen Sie zwei eckigen Klammern verwenden. Bei einer eckigen Klammer erwartet Hollywood immer eine Formatmarkierung. Siehe Textformatierungen für Details.
Neben Print()
können Sie auch die Befehle NPrint() und TextOut() verwenden, um Text auf dem
Bildschirm auszugeben.
Beachten Sie, dass beim Schreiben auf ein palettenbasiertes Ziel
und wenn der Palettenmodus auf #PALETTEMODE_PEN
eingestellt ist,
dieser Befehl mit dem Stift über SetDrawPen()
schreibt anstelle der Schriftfarbe, welche mit dem Befehl SetFontColor( )
gesetzt wurde.
Print("Hello World!")Gibt an der aktuellen Cursorposition "Hello World!" aus.