shadow_the_killer Utilisateur confirmé: Rang ****
Messages : 1272 Localisation : Québec\Canada Projet Actuel : Chrono Trigger
| Sujet: script de rotation créer par shadow_the_killer^^ Jeu 23 Juil 2009 - 16:45 | |
| BOnjour voila je vient de creer un petit script fort utile pour ceux qui veule faire a un sprite une rotatiion complete voila la chose ^^: premier code: rotation_create - Code:
-
/* rotation_create(temps de l'alarm) à mettre dans create */
alarm[0]=argument0; a=1; b=0;
2e code a mettre dans draw - Code:
-
/* script de rotation d'un objet 2d par shadow_the_killer rotation(id,speed(alarm step)) */ if argument0=0 { if alarm[0]=0{alarm[0]=argument1;if b=0{a-=0.1;}if b=1{a+=0.1;}} if alarm[0]>0{alarm[0]-=1;} draw_sprite_ext(sprite_index,image_index,x,y,a,1,0,image_blend,image_alpha) if a<-1 && a<0.9{b=1;} if a>1 && a>0.9{b=0;} } if argument0=1 { if alarm[0]=0{alarm[0]=argument1;if b=0{a-=0.1;}if b=1{a+=0.1;}} if alarm[0]>0{alarm[0]-=1;} draw_sprite_ext(sprite_index,image_index,x,y,1,a,0,image_blend,image_alpha) if a<-1 && a<0.9{b=1;} if a>1 && a>0.9{b=0;} } if argument0=2 { if alarm[0]=0{alarm[0]=argument1;if b=0{a-=0.1;}if b=1{a+=0.1;}} if alarm[0]>0{alarm[0]-=1;} draw_sprite_ext(sprite_index,image_index,x,y,a,a,0,image_blend,image_alpha) if a<-1 && a<0.9{b=1;} if a>1 && a>0.9{b=0;} }
donc je résume dans create vous mettez rotation_create(temps de l'alarm) ensuite dans draw vous mettez rotation(id,temps de l'alarm) pour les fonctions des id les voila id 0=rotation sur les x id 1=rotation sur les y id 2=rotation sur les x et y voila mon code qui ma bien servit jusqu'a maintenant ^^ _________________ allez voir le Projet d'envergure de la M.R.Sallez voir mon Crono Trigger Il y a du nouveau !!! ------------------------------------------------------------------------ - Spoiler:
[url=http://www.nouvel-empire.com/inscription.php?idp=Ayatane Iruka] [/url]
Envoyer moi un pv pour nous rejoindre ! |
|
Topaze22 *Excellent utilisateur*
Messages : 6213 Localisation : Sur la Lune Projet Actuel : Projet HELLO/TOPAZE22 Mario Bros World
| Sujet: Re: script de rotation créer par shadow_the_killer^^ Ven 24 Juil 2009 - 0:08 | |
| Très très loin de moi l'idée de vouloir critiquer tes explications, mais je n'ai vraiment pas du tout compris à quoi pouvait bien servir ce script !? _________________ Topique pour le Projet Hello Mario en préparation. Sorti du topique lorsque la première démo sera disponible.
|
|
Sekigo Le Magnifique Utilisateur confirmé: Rang *****
Messages : 1720
| Sujet: Re: script de rotation créer par shadow_the_killer^^ Ven 24 Juil 2009 - 0:36 | |
| Je pense avoir compris l'interet du script. En fait, ce n'est pas vraiment une rotation. C'est plutot un truc du meme genre que le mode 7 sur snes, le sprite se deforme via les xscales et yscale, ce qui fait que le sprite tourne sur lui meme, suivant un axe defini. C'est une illusion de 3D cree par un effet miroir.
Tres honnetement, je pense qu'il y a moyen de simplifier grandement le script, parce que il est tres bordelique, et franchement, les scripts en deux parties, c'est un peu ****** si tu dois traiter bcps d'instances avec cette "rotation". |
|
Contenu sponsorisé
| Sujet: Re: script de rotation créer par shadow_the_killer^^ | |
| |
|