Den Game Maker benutzen
Sprites und Hintergründe zeichnen
Normalerweise sind allen Objekten Sprites zugeordnet, die gezeichnet werden, aber du kannst das Draw-Event benutzen um andere Sachen zu zeichnen. Dieses und einige folgende Kapitel geben die Informationen darüber, was alles möglich ist. Zuerst gibt es die Funktionen, die Sprites und Hintergründe auf verschiedenste Arten und Weisen zu zeichnen. Diese geben dir mehr Kontrolle über die Erscheinung des Sprites. Du kannst auch (Teile von) Hintergründe zeichnen.draw_sprite(sprite, subimg, x, y) Zeichnet das Bild subimg(-1 entspricht dem aktuellen) der Bildfolge(sprite) mit Index sprite , mit dem Bezugspunkt (x,y). (Ohne Color- und Alpha-blending)
draw_sprite_stretched(sprite, subimg, x, y, w, h) Zeichnet das Bild so, dass es den Bereich mit w Breite und h Höhe und der Linken-oberen Ecke bei (x,y) ausfüllt.
draw_sprite_tiled(sprite, subimg, x, y) Zeichnet das "sprite" gekachelt, so dass es den ganzen Raum ausfüllt. (x,y) ist die Stelle an der ein "sprite" gezeichnet wird.
draw_sprite_part(sprite, subimg, left, top, right, bottom, x, y)Zeichnet den Teil des Subimages subimg (-1=aktuelles) des Sprites sprite mit der linken oberen Ecke an Position x,y
draw_background(back, x, y) Stellt den Hintergrund mit Index back an Position x,y dar.
draw_background_stretched(back, x, y, w, h) Zeichnet den Hintergrund gestreckt im angegebenen Bereich.
draw_background_tiled(back, x, y) Kachelt den Hintergrund, damit er den ganzen Raum ausfüllt.
draw_background_part(back, left, top, right, bottom, x, y) Zeichnet den Teil des Hintergrundes mit der linken oberen Ecke an Position x,y.
Die folgenden Funktionen sind erweiterte Version der oben genannten. Sie sind nur in der Registrierten Version verfügbar!
draw_sprite_ext(sprite, subimg, x, y, xscale, yscale, rot, color, alpha) Zeichnet das Sprite skaliert, um rot Grad gegen den Uhrzeigersinn gedreht, mit den Faktoren x,y. color gibt die Farbe an, mitder das Sprite geblendet wird (benutze c_white um nicht zu blenden). alpha gibt die Durchsichtigkeit des Sprites an. Ein Wert von 0 macht es komplett transparent. Ein Wert von 1 komplett undurchsichtig.
draw_sprite_stretched_ext(sprite, subimg, x, y, w, h, color, alpha) Zeichnet das "sprite" gestreckt, so dass es den angegeben Bereich ausfüllt (x,y = linke obere Ecke; w= "width" (Breite) und h= Höhe). color legt das Blending und alpha die Transparenz fest.
draw_sprite_tiled_ext(sprite, subimg, x, y, xscale, yscale, color, alpha) Kachelt das Sprite, damit es den ganzen Raum ausfüllt aber mit Skalierung, Color-Blending und Transparenz.
draw_sprite_part_ext(sprite, subimg, left, top, right, bottom, x, y, xscale, yscale, color, alpha) Zeichnet das "sprite" gekachelt, so dass es den ganzen Raum ausfüllt aber nun mit Skalierung, Color-Blending und Transparenz
draw_sprite_general(sprite, subimg, left, top, right, bottom, x, y, xscale, yscale, rot, c1, c2, c3, c4, alpha) Die mächtigste Funktion. Zeichnet den angegebenen Teil des subimg (-1 ist das Aktuelle) des Sprites mit seinem Ursprung bei (x, y) nun aber mit Skalierung, Rotation, Color-Blending für alle vier Ecken (c1 = oben-links, c2 = oben-rechts, c3 = unten-rechts, c4 = unten-links) und Transparenz
draw_background_ext(back, x, y, xscale, yscale, rot, color, alpha) Zeichnet den Hintergrund skaliert, um rot Grad gedreht, mit color geblendet und mit alpha (0-1).
draw_background_stretched_ext(back, x, y, w, h, color, alpha) Zeichnet den Hintergrund gestreckt im angegebenen Bereich. color gibt die das Color-Belding und alpha die Transparenz an.
draw_background_tiled_ext(back, x, y, xscale, yscale, color, alpha) Kachelt den Hintergrund, damit er den ganzen Raum ausfüllt aber mit Skalierung, Color-Blending und Transparenz.
draw_background_part_ext(back, left, top, right, bottom, x, y, xscale, yscale, color, alpha) Zeichnet den Teil des Hintergrundes an Position x,y aber mit Skalierung, Color-Blending und Transparenz.
draw_background_general(back, left, top, right, bottom, x, y, xscale, yscale, rot, c1, c2, c3, c4, alpha) Die mächtigste Funktion. Zeichnet den angegebenen Teil des Hintergrundes bei (x, y) nun aber mit Skalierung, Rotation, Color-Blending für alle vier Ecken (c1 = oben-links, c2 = oben-rechts, c3 = unten-rechts, c4 = unten-links) und Transparenz
Alternative Versionen
Du kannst dieses Handbuch auch auf einer langen Seite (± 1.5 mb) ansehen.
Auch verfügbar in:
Download helpfile
Auch verfügbar in:
Download helpfile