Barre de précision

Une barre de précision est un des outils utilisés dans certains jeux pour simmuler un niveau de dextérité ou d'agileté. Le but est de lancer le dart lorsque la flèche pointe vers le 0.



Étape 1

Céez l'apparence visuelle de la barre

.


Étape 2

Créez un symbole Clip représentant une flèche. Par la suite insérez le nouvel objet sur la séquence1


Étape 3

Reste plus que le code...

//Déplacer la flèche selon la variable direction

  • La ligne de code Precision1._y= Precision1._y-10;déplace la flèche nommé Precision vers le haut.
  • Pour déplacer le flèche dans l'autre direction il s'agit d'additionner au lieu de soustraire : Precision1._y= Precision1._y+10;
  • Si la variable direction égale à 0 alors la flèce monte et dans le cas contraire (si direction n'est pas égale à 0) alors la flèche descend.

    //Détermine si la flèche doit changer de direction

  • Si la coordonnée Y du clip nommé Precision1 est plus petit que 1 alors la direction doit changer pour le bas donc direction=1;
  • Il s'agit d'utiliser le même raisonnement pour la bordure du bas. Donc...
  • Si la coordonnée Y du clip nommé Precision1 est plus grand que par exemple 160 alors la direction doit changer pour le haut donc direction=0;
.

Code de l'image 1

//Déplacer la flèche selon la variable direction
if (direction==0) {
Precision1._y= Precision1._y-10;
}
if (direction!=0) {
Precision1._y= Precision1._y+10;
}

//Détermine si la flèche doit changer de direction
if (Precision1._y>=160) {
direction=0;
}
if (Precision1._y<=1) {
direction=1;
}


Code de l'image 2

//Déplacer la flèche selon la variable direction
if (direction==0) {
Precision1._y= Precision1._y-10;
}
if (direction!=0) {
Precision1._y= Precision1._y+10;
}

//Détermine si la flèche doit changer de direction
if (Precision1._y>=160) {
direction=0;
}
if (Precision1._y<=1) {
direction=1;
}

gotoAndPlay(1);