Limite à une variable

Résolu
Signaler
Messages postés
10
Date d'inscription
dimanche 21 septembre 2008
Statut
Membre
Dernière intervention
8 juillet 2010
-
Messages postés
10
Date d'inscription
dimanche 21 septembre 2008
Statut
Membre
Dernière intervention
8 juillet 2010
-
Bonjour, voilà je fait un petit jeu, et j'ai fais un bouton avec ceci :
on (release) {_root.hp += 20;_root.mp -= 10;gotoAndPlay("heal");}
qui envoie vers l'anim "heal" rajoute 20 hp et enlève 10 mp. Le problème c'est que d'une, les hp peuvent aller au delà de 100 ( qui est la limite dans mon jeu ) et les mp eux peuvent aller dans les négatifs. Alors s.v.p., est-ce qu'il y a une commande qui permet d'imposer une limite à une variable ? J'utilise l'AS 2.0.
Merci d'avance.

2 réponses

Messages postés
6146
Date d'inscription
dimanche 21 décembre 2003
Statut
Modérateur
Dernière intervention
4 septembre 2013
10
bonsoir,

Non, il n'existe pas de "commande" spécifique, mais il suffit de faire des conditions pour ta variable et faire en sorte qu'elle ne dépasse pas les limites.

après si t'es pas trop manchot de l'as, tu peux utiliser une fonction genre :

function restrict(value:int, min:int, max:int):int {
return (value>max) ? max : (value<min) ? min : value;
}


Peg'
Messages postés
10
Date d'inscription
dimanche 21 septembre 2008
Statut
Membre
Dernière intervention
8 juillet 2010

merci je vais essayer.