Bonne tenue de route pour ces voitures.

Description

Cette source, inspirée d'une source de Alcys (malheureusement supprimée) représente un voiture se déplaçant autour d'un clip (Sol).

Il serait trop long de tout décrire :: posez moi des questions.

/!\ C'est une classe --> Flash MX 2004 requis.

Source / Exemple :


1) Création de l'objet :
	>  _root.attachMovieClip("clipChariot", <nomChariot>, <profondeur>);
	>  <nomChariot>.setInit(<vitesse>, <masse>, <x>, <y>, <out>);

  • <vitesse> = vitesse initiale (entre 2 et 15)
  • <masse> = "masse" du chariot (entre 5 et 50)
  • <x>, <y> = coordonnées à l'origine. (égales à _x et _y)
  • <out> = chaîne de caractères ("out" ou "in"), indique si le mouvement
se fait à l'intérieur ou à l'etérieur du clip `Sol`. /!\ le clip `clipChariot` doit être dans la bibliothèque. 2) Lancement : > <nomChariot>.go(); 3) Paramètres internes :
  • g, _masse = constante gravitationnelle (entre .5 et 1.5)
  • porte = rayon du cercle de test (rend la courbe plus lisse)
  • precision = moitié du nombre de tests effectués pour chaque chariot.
  • y0, v0 = conditions initiales (permettant le calcul de la vitesse)
  • avant = true pour "marche avant" et false pour "marche arrière"
  • frottement = taux de frottment (entre 0 et 20)
5) Fonctions auxiliaires : > drawAngle(); = Montre les points où les test de collisions sont effectués. > draw_ymax(); = Hauteur maxi pouvant être atteinte. > startTrajet(<couleur>); = Commence le dessin de la trajectoire du chariot. > stopTrajet(); = Arrête le dessin de la trajectoire du chariot. > clearTrajet(); 6) Evènements possible : > onAvant(); = Lorsque le chariot change de sens pour aller en avant. > onArriere(); = // en arrière. > onRetour(); = Lorsque le chariot change de sens (2 précédents commulé). > onTourne(); = Lorsque le chariot change de direction (tourne).

Conclusion :


Le titre n'est pas très explicite, mais je n'arrivais pas à trouver une phrase pour bien décrire ma source...

Il y a encore beaucoups de bugs... je compte sur vous pour m'aider à les éliminer !

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.