draw_primitive_begin


Syntaxe:

draw_primitive_begin(kind)


Argument La description
kind Le genre de primitif que vous allez dessiner.


Résultats:

N/A


La description

Cette fonction doit être appelée avant de pouvoir définir des primitives. Il existe 6 types de primitives que vous pouvez définir avec les constantes suivantes:


L'image suivante illustre fondamentalement comment ils devraient ressembler et aussi l'ordre dans lequel vous devriez définir les vertex:


Exemple:

var i, steps, xx, yy, radius;
steps=20;
xx=50;
yy=50;
radius=30;
draw_primitive_begin(pr_trianglefan);
draw_vertex(xx, yy);
for(i = 0; i <= steps; i += 1)
   {
   draw_vertex(xx + lengthdir_x(radius, 270 * i / steps), yy + lengthdir_y(radius, 270 * i / steps));
   }
draw_primitive_end();

Le code ci-dessus dessine les trois quarts d'un cercle constitué de primitives.