arthuro Utilisateur confirmé: Rang ****
Messages : 1482 Localisation : Paris Projet Actuel : Diagon https://arthursonzogni.com/Diagon
| Sujet: script: Draw_courbe Sam 28 Fév 2009 - 22:44 | |
| suite a des demande, j'ai fait plusieurs scripts pour crées des courbes c'est a dire 2 courbes -la première est de ma fabrication -la seconde utilise les path de gm Chaque courbes passe par le premier et le troisième point. elle crée la courbe en fonction du troisième point. screen: - Spoiler:
courbe n°1Cette courbe ne possède pas de nom car je l'ai inventer sans me référer a une courbe connus, il doit exister un nom. description: C'est comme si on traçait deux ligne reliant les point [1 et 2] et [2 et 3] dans chaque lignes vous mettez un point tel que la distance soit de A/taille ensuite vous relier les deux points. on augmente: A et on recommence jusqu'à que A soit égale a la taille cela fait une sorte de maillage qui fait ressortir une courbe. on ne garde que la courbe avec une petite astucescript: draw_courbe(x1,y1,x2,y2,x3,y3,precision) precision correspond au nombre de segments de la courbe. Plus il est grand, plus la courbe est précise - Spoiler:
x1=argument0 y1=argument1 x2=argument2 y2=argument3 x3=argument4 y3=argument5 p=argument6
xxx=x1 yyy=y1 a=1 repeat(p) { xx=((p-a)*x1+a*x2)/p yy=((p-a)*y1+a*y2)/p xx2=((p-a)*x2+a*x3)/p yy2=((p-a)*y2+a*y3)/p xxxx=((p-a)*xx+a*xx2)/p yyyy=((p-a)*yy+a*yy2)/p draw_line(xxx,yyy,xxxx,yyyy) xxx=xxxx yyy=yyyy a+=1 }
Courbe n°2Cette deuxième utilise le system de path de Gm draw_courbe(x1,y1,x2,y2,x3,y3) - Spoiler:
if !variable_local_exists("chemin") { chemin=path_add() path_set_closed(chemin,false) path_set_kind(chemin,1) } repeat(path_get_number(chemin)) { path_delete_point(chemin,0) }
path_add_point(chemin,argument0,argument1,1) path_add_point(chemin,argument2,argument3,1) path_add_point(chemin,argument4,argument5,1)
draw_path(chemin,argument0,argument1,false)
Dernière édition par arthuro le Dim 1 Mar 2009 - 0:20, édité 1 fois |
|
Invité Invité
| Sujet: Re: script: Draw_courbe Sam 28 Fév 2009 - 22:45 | |
| ha moi j'utilisais généralement le built-in system de paths pour dessiner des courbes bravo pour les deux scripts |
|
arthuro Utilisateur confirmé: Rang ****
Messages : 1482 Localisation : Paris Projet Actuel : Diagon https://arthursonzogni.com/Diagon
| Sujet: Re: script: Draw_courbe Sam 28 Fév 2009 - 22:47 | |
| |
|
edi9999 Utilisateur confirmé: Rang *****
Messages : 2480 Localisation : France Projet Actuel : theatre flashy
| Sujet: Re: script: Draw_courbe Sam 28 Fév 2009 - 23:17 | |
| Est ce que tu pourrais mettre des screens stp ?
Sinon ca a l'air pas mal. |
|
arthuro Utilisateur confirmé: Rang ****
Messages : 1482 Localisation : Paris Projet Actuel : Diagon https://arthursonzogni.com/Diagon
| Sujet: Re: script: Draw_courbe Dim 1 Mar 2009 - 0:22 | |
| voila, j'ai mis des screen.
L'avantage en utilisant la première courbe, c'est que l'on peut a l'usage appliquer plusieurs effet dessus contrairement a celle avec les path de gm des effet du genre dégradé d'alpha, une width,... |
|
Invité Invité
| Sujet: Re: script: Draw_courbe Dim 1 Mar 2009 - 0:34 | |
| je crois que c'est aussi faisable avec les path si on les dessine sur une surface, enfin je crois... |
|
M@d_Doc Modérateur
Messages : 6600 Localisation : 47°44'8.04 Projet Actuel : aucun
| Sujet: Re: script: Draw_courbe Dim 1 Mar 2009 - 0:39 | |
| _________________ Tous les icones de gm utilisables sur le cbna ICI |
|
nicoulas *Excellent utilisateur*
Messages : 6030 Localisation : Dordogne Projet Actuel : Croustaface Tower Defense
| Sujet: Re: script: Draw_courbe Dim 1 Mar 2009 - 10:22 | |
| Oui mais les execute_string() c'est le mal donc celui de arthuro doit être plus rapide |
|
M@d_Doc Modérateur
Messages : 6600 Localisation : 47°44'8.04 Projet Actuel : aucun
| Sujet: Re: script: Draw_courbe Dim 1 Mar 2009 - 11:12 | |
| damned _________________ Tous les icones de gm utilisables sur le cbna ICI |
|
nicoulas *Excellent utilisateur*
Messages : 6030 Localisation : Dordogne Projet Actuel : Croustaface Tower Defense
| Sujet: Re: script: Draw_courbe Dim 1 Mar 2009 - 11:58 | |
| Ahah cette fois j'ai winné m@d |
|
Invité Invité
| Sujet: Re: script: Draw_courbe Dim 1 Mar 2009 - 12:12 | |
| non mé fakiou nicoulas :oui: |
|
Chulien Utilisateur confirmé: Rang *****
Messages : 2232
| Sujet: Re: script: Draw_courbe Mar 17 Mar 2009 - 19:12 | |
| j'ai pas compris ton explication mais ça fait penser aux courbes de bézier sauf que je crois que c'est 4 points
sympa le script |
|
Contenu sponsorisé
| Sujet: Re: script: Draw_courbe | |
| |
|