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

Text

Text

Manchmal muss man in Spielen Text anzeigen und dafür musst du eine Schrift auswählen. Schriften werden durch Font Ressourcen definiert (du kannst diese entweder im Game Maker oder mit den Funktionen um Ressourcen zu erstellen, erzeugen). Es gibt verschiedene Funktionen, um Text auf verschiedene Arten zu zeichnen, aber in jeder gibst du die Position an, an der der Text auf dem Bildschirm erscheinen soll. Es gibt zwei Funktionen, die die horizontale und vertikale Ausrichtung des Textes zu dieser Position verändern:
draw_set_font(font) Setzt die Schrift, die benutzt wird, wenn text gezeichnet wird. Benutze -1 um sie auf die Standard Schrift (Arial 12) zu setzen.
draw_set_halign(halign) Setzt die horizontale Ausrichtung für Text. Benutze eine der folgenden Konstanten:
fa_left links
fa_center zentriert
fa_right rechts

draw_set_valign(valign) Setzt die vertikale Ausrichtung für Text. Benutze eine der folgenden Konstanten:

fa_top oben
fa_middle mittig
fa_bottom unten

draw_text(x, y, string) Zeichnet den "string" (Zeichenkette) an Position x,y mit der eingestellten Farbe und Alpha. Ein # Symbol oder "carriage return" chr(13) oder "linefeed" chr(10) werden als Zeilenende gewertet; so kannst du mehrzeilige Texte zeichnen. (Verwende \# um das # Symbol darzustellen.)
draw_text_ext(x, y, string, sep, w) Genauso wie obige Funktion, aber man kann zwei Argumente mehr angeben. sep gibt an, wie groß der Zeilenabstand in mehrzeiligem Text ist. Wenn du -1 benutzt, wird der normale Zeilenabstand benutzt.  w gibt die Breite des Textes in Pixeln an. Zeilen die breiter als diese Breite sind, werden an Leerzeichen und Bindestrichen (-) umgebrochen. Benutze -1 um die Zeilen nicht umbrechen zu lassen.
string_width(string) Breite des Strings wie er in der eingestellten Schriftart  mit der draw_text() Funktion gezeichnet werden würde. Das kann dazu benutzt werden um Grafiken präzise zu platzieren.
string_height(string) Höhe des Strings wie er in der eingestellten Schriftart  mit der draw_text() Funktion gezeichnet werden würde.
string_width_ext(string, sep, w) Breite des Strings wie er in der eingestellten Schriftart  mit der draw_text_ext() Funktion gezeichnet werden würde. Das kann dazu benutzt werden um Grafiken präzise zu platzieren.
string_height_ext(string, sep, w) Höhe des Strings wie er in der eingestellten Schriftart  mit der draw_text_ext() Funktion gezeichnet werden würde.

Die folgenden Funktionen ermöglichen es skalierten und rotierten Text und sogar Farbverläufe auf Texten zu zeichnen. Diese Funktionen sind nur in der registrierten Version des Game Makers verfügbar!

draw_text_transformed(x, y, string, xscale, yscale, angle) Zeichnet den String an der angegebenen Position genau wie oben, aber horizontal und vertikal mit den angegebenen Werten skaliert und um den Winkel angle Grad gegen den Uhrzeigersinn gedreht.
draw_text_ext_transformed(x,y,string,sep,w,xscale,yscale,angle)
Kombiniert die Funktionen draw_text_ext und draw_text_transformed. Erlaubt es mehrzeiligen Text skalert und rotiert zu zeichnen.
draw_text_color(x, y, string, c1, c2, c3, c4, alpha) Zeichnet den String an der angegebenen Position genau wie oben. Die vier Farben geben die Farben der vier Ecken (links-oben, rechts-oben, rechts-unten, links-unten) an. alpha ist der Transparenzwert, der benutzt werden soll (0-1).
draw_text_ext_color(x, y, string, sep, w, c1, c2, c3, c4, alpha) Genau wie draw_text_ext() nur mit eingefärbten Ecken.
draw_text_transformed_color(x, y, string, xscale, yscale, angle, c1, c2, c3, c4, alpha) Genau wie draw_text_transformed()nur mit eingefärbten Ecken.
draw_text_ext_transformed_color(x, y, string, sep, w, xscale, yscale, angle, c1, c2, c3, c4, alpha) Genau wie draw_text_ext_transformed() nur mit eingefärbten Ecken.

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