draw_primitive_begin(kind)
Argument La description kind Le genre de primitif que vous allez dessiner.
N/A
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:
- pr_pointlist
- pr_linelist
- pr_linestrip
- pr_trianglelist
- pr_trianglestrip
- pr_trianglefan (Ceci n'est pas disponible sur la plateforme cible HTML5 et peut ne pas fonctionner correctement sur certains appareils pour d'autres plates-formes)
L'image suivante illustre fondamentalement comment ils devraient ressembler et aussi l'ordre dans lequel vous devriez définir les vertex:
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.