AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le deal à ne pas rater :
Fnac : 2 Funko Pop achetées : le 3ème offert (large sélection de ...
Voir le deal

 

 [script] Dessiner un spirographe

Aller en bas 
5 participants
AuteurMessage
onilink_
Modérateur
onilink_


Messages : 9178
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

[script] Dessiner un spirographe Empty
MessageSujet: [script] Dessiner un spirographe   [script] Dessiner un spirographe EmptyMer 30 Sep 2009 - 21:10

Voila j'ai refait completement mon systeme de spirographe, il est maitenant plus rapide et sous la forme de fonction.

Screen :
Spoiler:

Exemple :
http://host-a.net/onilink_/spiro.gm6

Script
Code:

/*
draw_spir(x,y, v1,v2,rc1,rc2,pl)
v1, v2, rc1 & rc2 parametres du type de spirographe
pl : precision (5 conseillé, ne pas mettre sous 1)
*/
var a1, xc1, yc1, add, rc1, rc2, pl, v1, v2;
xc1 = argument0; yc1 = argument1
rc  = argument4; v2 = argument3
pl  = argument5;
add = 0.1
v1 = argument2-add

draw_primitive_begin(pr_linestrip)
for(a1=0 ; a1<=3600 ; a1+=argument6)
{
draw_vertex(xc1+lengthdir_x(rc,a1*v1)+lengthdir_x(pl,a1*v2)
          ,yc1+lengthdir_y(rc,a1*v1)+lengthdir_y(pl,a1*v2))
}
draw_primitive_end()
draw_primitive_end()

Voila je pense que désormais il seras plus utilisable ^^


Dernière édition par onilink_ le Sam 20 Fév 2010 - 12:05, édité 6 fois
Revenir en haut Aller en bas
Invité
Invité




[script] Dessiner un spirographe Empty
MessageSujet: Re: [script] Dessiner un spirographe   [script] Dessiner un spirographe EmptyJeu 1 Oct 2009 - 0:35

le framerate est plutôt médiocre je dirais, ça bouffe pas mal de perf
Revenir en haut Aller en bas
daminetreg
Administrateur
daminetreg


Messages : 16998
Localisation : Siege du CBNA!
Projet Actuel : Site Web du CBNA, version beta :

[script] Dessiner un spirographe Empty
MessageSujet: Re: [script] Dessiner un spirographe   [script] Dessiner un spirographe EmptyJeu 1 Oct 2009 - 11:53

shm31 a écrit:
le framerate est plutôt médiocre je dirais, ça bouffe pas mal de perf

Faudrait juste optimiser tout ça, mais en soi le système fonctionne. ^^

_________________
Mon CV : fr - de - en
Le CBNA Tous Ensemble! Réalisons!
[script] Dessiner un spirographe U3dfr2
Revenir en haut Aller en bas
http://lecbna.org/
onilink_
Modérateur
onilink_


Messages : 9178
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

[script] Dessiner un spirographe Empty
MessageSujet: Re: [script] Dessiner un spirographe   [script] Dessiner un spirographe EmptySam 20 Fév 2010 - 11:23

Voila j'ai refait mon petit script completement, plus optimisé, mieux structuré, etc.
Ajout de screen et exemple telechargeable.

_________________
[script] Dessiner un spirographe Runningpotato1[script] Dessiner un spirographe TvF6GED [script] Dessiner un spirographe MdetltS
Revenir en haut Aller en bas
nicoulas
*Excellent utilisateur*
nicoulas


Messages : 6030
Localisation : Dordogne
Projet Actuel : Croustaface Tower Defense [script] Dessiner un spirographe Panicpr9

[script] Dessiner un spirographe Empty
MessageSujet: Re: [script] Dessiner un spirographe   [script] Dessiner un spirographe EmptySam 20 Fév 2010 - 11:37

ça pompe toujours pas mal mais c'est jouli hap
Revenir en haut Aller en bas
http://blithe.nd.free.fr/
onilink_
Modérateur
onilink_


Messages : 9178
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

[script] Dessiner un spirographe Empty
MessageSujet: Re: [script] Dessiner un spirographe   [script] Dessiner un spirographe EmptySam 20 Fév 2010 - 11:40

Le probleme c'est qu'il faut faire pleins de draw_line donc pour que sa pompe encore moins j'ai pas trop d'idée.
A moins que les vertex soient plus rapides ?

_________________
[script] Dessiner un spirographe Runningpotato1[script] Dessiner un spirographe TvF6GED [script] Dessiner un spirographe MdetltS
Revenir en haut Aller en bas
Invité
Invité




[script] Dessiner un spirographe Empty
MessageSujet: Re: [script] Dessiner un spirographe   [script] Dessiner un spirographe EmptySam 20 Fév 2010 - 11:50

je crois que ça pourra réduire la moitié des vertex comme ça
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


Messages : 9178
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

[script] Dessiner un spirographe Empty
MessageSujet: Re: [script] Dessiner un spirographe   [script] Dessiner un spirographe EmptySam 20 Fév 2010 - 11:55

Ouah l'effet des vertex est flagrant ouh c'est au moins deux fois plus rapide gnii .
Maintenant par contre je vois vraiment plus ou on peut optimiser ^^ mais je pense que la c'est deja pas mal.

_________________
[script] Dessiner un spirographe Runningpotato1[script] Dessiner un spirographe TvF6GED [script] Dessiner un spirographe MdetltS
Revenir en haut Aller en bas
Wargamer
*Excellent utilisateur*
Wargamer


Messages : 6938
Projet Actuel : Bataille de cake au fruits

[script] Dessiner un spirographe Empty
MessageSujet: Re: [script] Dessiner un spirographe   [script] Dessiner un spirographe EmptySam 20 Fév 2010 - 15:12

lol, sympa que tu arrive à optimiser autant :oue:

_________________
[script] Dessiner un spirographe Wargamer3
Règle #1 du CBNA, ne pas chercher à faire dans la subtilité; personne comprend
Revenir en haut Aller en bas
Mr_Twister
Très bonne participation
Mr_Twister


Messages : 144
Localisation : (null)
Projet Actuel : Aucun.

[script] Dessiner un spirographe Empty
MessageSujet: Re: [script] Dessiner un spirographe   [script] Dessiner un spirographe EmptyMer 17 Mar 2010 - 17:40

Y a une partie de l'image qui ma fait penser a un megamix mais bon sa fait pas trop utilise le script pour faire un joli background

_________________
Sup bro. guns
Revenir en haut Aller en bas
Contenu sponsorisé





[script] Dessiner un spirographe Empty
MessageSujet: Re: [script] Dessiner un spirographe   [script] Dessiner un spirographe Empty

Revenir en haut Aller en bas
 
[script] Dessiner un spirographe
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: