AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment :
Aliexpress : codes promo valables sur tout le site
Voir le deal

 

 Script pour dessiner des couronnes

Aller en bas 
2 participants
AuteurMessage
Invité
Invité




Script pour dessiner des couronnes Empty
MessageSujet: Script pour dessiner des couronnes   Script pour dessiner des couronnes EmptySam 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()
}

Script pour dessiner des couronnes Draw_r10
Revenir en haut Aller en bas
nicoulas
*Excellent utilisateur*
nicoulas


Messages : 6030
Localisation : Dordogne
Projet Actuel : Croustaface Tower Defense Script pour dessiner des couronnes Panicpr9

Script pour dessiner des couronnes Empty
MessageSujet: Re: Script pour dessiner des couronnes   Script pour dessiner des couronnes EmptySam 2 Jan 2010 - 15:58

Nice
Revenir en haut Aller en bas
http://blithe.nd.free.fr/
Invité
Invité




Script pour dessiner des couronnes Empty
MessageSujet: Re: Script pour dessiner des couronnes   Script pour dessiner des couronnes EmptySam 2 Jan 2010 - 19:04

oui, il a intérêt colere
Revenir en haut Aller en bas
Chulien
Utilisateur confirmé: Rang *****
Chulien


Messages : 2232

Script pour dessiner des couronnes Empty
MessageSujet: Re: Script pour dessiner des couronnes   Script pour dessiner des couronnes EmptyDim 3 Jan 2010 - 1:18

oui vérigoud
jsavais pas que ça s'appelait une couronne :pac_dr:
Revenir en haut Aller en bas
http://sites.google.com/site/chuliendev
Contenu sponsorisé





Script pour dessiner des couronnes Empty
MessageSujet: Re: Script pour dessiner des couronnes   Script pour dessiner des couronnes Empty

Revenir en haut Aller en bas
 
Script pour dessiner des couronnes
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Scripts GML-
Sauter vers: