Bonsoir,
Dans le cadre d'un petit jeu en flash que je doit faire pour la fin de l'année. Je souhaite faire un jeux dans le style de worms. J'ai deja reussit a faire se deplacer mon perso (en l'occurence un pingouin mauve) sur un terrain non-plat, a gerer un viseur qui tourne autour du perso avec les mouvements de souris. Mais probleme! Je n'arrive pas a jeter ma boule de neige!! Idealement elle devrait suivre une belle courbe avant de s'ecraser mais jusqu'a present je n'ai pas encore trouvé de maniere de le faire.
J'ai pas mal fouillé sur internet et sur le forum mais je n'ai pas trouvé de reponse a cette question.Pourtant a part une formule physique bidon ça ne doit po etre tres compliqué...
J'ai tenté ceci dans le movie clip de mon perso mais sans resultat...
onClipEvent (enterFrame) {
if (openfire == 1) {
v0 = 0;
t = 0;
g = 10;
balle._x = (this.Bras._x);
balle._y = (this.Bras._y);
gx = this.Bras._x;
gy = this.Bras._y;
alpha = this.Bras._rotation;
this._parent.balle._x ++;
x = this._parent.balle._x;
y1 = -0.5*(gx*gx);
y2 = (v0*v0)*(Math.cos(alpha)*Math.cos(alpha));
y = (y1/y2)+x*Math.tan(alpha);
this._parent.balle._x = y;
}
}
"Bras" etant le bras avec la cible donc l endroit d'ou la balle est censée partir
"gx" et "gy" sont censé etre les positions de depart de la balle
Comme vous le verez je suis po encore un pro de l'actionscript donc les conseils et autres critiques sont bienvenues...