Arrêter le compteur lorsqu'une condition est remplie
tilp75015
Messages postés5Date d'inscriptionmercredi 10 septembre 2008StatutMembreDernière intervention11 septembre 2008
-
11 sept. 2008 à 15:57
tilp75015
Messages postés5Date d'inscriptionmercredi 10 septembre 2008StatutMembreDernière intervention11 septembre 2008
-
11 sept. 2008 à 18:25
Salut j'ai un compteur comme ceci :
compteur = 0;
function compte() {
compteur += 1;
}
setInterval(compte, 1000);
et j'aimerais quand lorsqu'une condition est remplie (exemple un clip touche un autre clip) je puisse afficher le temps du compteur. (temps de la partie du joueur)
autrement j'aimerais faire quelque chose dans ce genre là :
compteur = 0;
function compte() {
compteur += 1;
}
setInterval(compte, 1000);
onEnterFrame = function() {
if(ennemi.hitTest(heros)) {
texte= "Temps de partie : " +result_compteur;
}
}
Voila si quelqu'un aurait la gentillesse de m'aider un peu, je le remercie d'avance.
A voir également:
Arrêter le compteur lorsqu'une condition est remplie
Skev
Messages postés255Date d'inscriptionmardi 27 juin 2006StatutMembreDernière intervention 9 janvier 20103 11 sept. 2008 à 16:08
Ah mince joubliais , rajoute egalement une variable a l'interval , afin de le stopper lors de la collision, sinon le compteur continuera de tourner et la valeur dans ton texte avancera egalement.
ex :
mon_interval = setInterval(compte, 1000);
Puis dans ta condition de collision :
onEnterFrame = function() {
if(ennemi.hitTest(heros)) {
clearInterval(mon_interval)
texte= "Temps de partie : " +result_compteur;
}
}
tilp75015
Messages postés5Date d'inscriptionmercredi 10 septembre 2008StatutMembreDernière intervention11 septembre 2008 11 sept. 2008 à 18:21
Merci encore :)
J'ai un dernier petit problème...
J'aimerais désactiver un clip, exemple si le héros touche un clip, que ce clip disparaisse de la scène
j'ai mit ceci comme code :
onEnterFrame = function() {
if(heros.hitTest(argent10)) {
argent += 10;
argent10.enabled = false;
}
}
Et j'ai essayé aussi argent10._visible = false; mais le clip argent10 disparait mais l'argent continue de monter (+10 +10 +10 +10 etc) et j'aimerais justement que le joueur gagne une seul fois 10 en argent si il touche le clip argent10...