Invité Invité
| Sujet: Script pour dessiner des couronnes Sam 2 Jan 2010 - 15:12 | |
| Description :Affiche une couronne à la position (x,y) et de rayon supérieur R et inférieur r . Rc et rc représentes la couleurs de la couronne avec leurs alpha respectifs Ra et ra, sa et ea indique les angles de début et de la fin et rot (burp) permet de définir un angle de rotation à la couronne. outline indique si ont doit afficher seulement la bordure de la couronne ou non (face pleine). steps représente le nombre d'étapes de rotation de la couronne. - Code:
-
/* draw_ring(x,y,R,r,Rc,rc,Ra,ra,sa,ea,rot,outline,steps) */
var xx,yy,R,r,Rc,rc,Ra,ra,sa,ea,rot,out,steps;
xx=argument0 //x position yy=argument1 //y position R=argument2 //larger radius (R) r=argument3 //smaller radius (r) Rc=argument4 //R color rc=argument5 //r color Ra=argument6 //R alpha ra=argument7 //r alpha sa=argument8 //starting angle ea=argument9 //ending angle rot=argument10 //rotation angle out=argument11 //outlined steps=argument12 //rotational steps
if out
{ if !(sa=0 && ea=360) { draw_primitive_begin(pr_linestrip) for(v=sa; v<=ea; v+=360/steps) { draw_vertex_color(xx+lengthdir_x(R,v+rot),yy+lengthdir_y(R,v+rot),Rc,Ra) } for(v=ea; v>=sa; v-=360/steps) { draw_vertex_color(xx+lengthdir_x(r,v+rot),yy+lengthdir_y(r,v+rot),rc,ra) } draw_vertex_color(xx+lengthdir_x(R,sa+rot),yy+lengthdir_y(R,sa+rot),Rc,Ra) draw_primitive_end() } else { draw_primitive_begin(pr_linestrip) for(v=sa; v<=ea; v+=360/steps) { draw_vertex_color(xx+lengthdir_x(R,v+rot),yy+lengthdir_y(R,v+rot),Rc,Ra) } draw_primitive_end() draw_primitive_begin(pr_linestrip) for(v=sa; v<=ea; v+=360/steps) { draw_vertex_color(xx+lengthdir_x(r,v+rot),yy+lengthdir_y(r,v+rot),rc,ra) } draw_primitive_end() } }
else
{ draw_primitive_begin(pr_trianglestrip) for(v=sa; v<=ea; v+=360/steps) {draw_vertex_color(xx+lengthdir_x(R,v+rot),yy+lengthdir_y(R,v+rot),Rc,Ra) draw_vertex_color(xx+lengthdir_x(r,v+rot),yy+lengthdir_y(r,v+rot),rc,ra)} draw_primitive_end() }
|
|
nicoulas *Excellent utilisateur*
Messages : 6030 Localisation : Dordogne Projet Actuel : Croustaface Tower Defense
| Sujet: Re: Script pour dessiner des couronnes Sam 2 Jan 2010 - 15:58 | |
| |
|
Invité Invité
| Sujet: Re: Script pour dessiner des couronnes Sam 2 Jan 2010 - 19:04 | |
| oui, il a intérêt |
|
Chulien Utilisateur confirmé: Rang *****
Messages : 2232
| Sujet: Re: Script pour dessiner des couronnes Dim 3 Jan 2010 - 1:18 | |
| oui vérigoud jsavais pas que ça s'appelait une couronne :pac_dr: |
|
Contenu sponsorisé
| Sujet: Re: Script pour dessiner des couronnes | |
| |
|