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

Einfache Formen zeichnen

Es existieren einige Funktionen, um einfache Formen, wie Blöcke und Wände zu zeichnen. Sie Funktionieren auch mit eingeschaltetem BFC.

d3d_draw_block(x1, y1, z1, x2, y2, z2, texid, hrepeat, vrepeat) Zeichnet einen Block in der derzeitigen Farbe mit den angegebenen, sich gegenüberliegenden, Ecken und der angegebenen Textur. Benutze -1, um keine Textur zu verwenden. Hrepeat gibt an, wie oft die Textur horizontal auf dem Face wiederholt werden soll. vrepeat macht das selbe vertikal.
d3d_draw_cylinder(x1, y1, z1, x2, y2, z2, texid, hrepeat, vrepeat, closed, steps) Zeichnet einen vertikalen Zylinder in der angegebenen Begrenzung mit der angegebenen Textur. Hrepeat gibt an, wie oft die Textur horizontal auf dem Face wiederholt werden soll. vrepeat macht das selbe vertikal. Closed gibt an, ob der Zylinder oben und unten geschlossen sein soll. steps gibt die Anzahl der Schritte, in denen es rotiert wird, an. Ein Standardwert wäre 24.
d3d_draw_cone(x1, y1, z1, x2, y2, z2, texid, hrepeat, vrepeat, closed, steps) Zeichnet einen vertikalen Kegel in der angegebenen Begrenzung mit der angegebenen Textur. Hrepeat gibt an, wie oft die Textur horizontal auf dem Face wiederholt werden soll. vrepeat macht das selbe vertikal. Closed gibt an, ob der Kegel oben und unten geschlossen sein soll. steps gibt die Anzahl der Schritte, in denen es rotiert wird, an. Ein Standardwert wäre 24.
d3d_draw_ellipsoid(x1, y1, z1, x2, y2, z2, texid, hrepeat, vrepeat, steps) Zeichnet einen Ellipsoid in der angegebenen Begrenzung mit der angegebenen Textur. Hrepeat gibt an, wie oft die Textur horizontal auf dem Face wiederholt werden soll. vrepeat macht das selbe vertikal. Closed gibt an, ob der Zylinder oben und unten geschlossen sein soll. steps gibt die Anzahl der Schritte, in denen es rotiert wird, an. Ein Standardwert wäre 24.
d3d_draw_wall(x1, y1, z1, x2, y2, z2, texid, hrepeat, vrepeat) Zeichnet eine Wand mit den angegebenen Ecken und der angegebenen Textur. Hrepeat gibt an, wie oft die Textur horizontal auf dem Face wiederholt werden soll. vrepeat macht das selbe vertikal.
d3d_draw_floor(x1, y1, z1, x2, y2, z2, texid, hrepeat, vrepeat) Zeichnet einen Boden mit den angegebenen Ecken und der angegebenen Textur. Hrepeat gibt an, wie oft die Textur horizontal auf dem Face wiederholt werden soll. vrepeat macht das selbe vertikal.

Der folgende Code zeichnet 2 Blöcke:

{
  var ttt;
  ttt = background_get_texture(back);
  d3d_draw_block(20,20,20,80,40,200,ttt,1,1);
  d3d_draw_block(200,300,-10,240,340,100,ttt,1,1);
}

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