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); }
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