Partage
  • Partager sur Facebook
  • Partager sur Twitter

Barre de vie jeu - ActionScript3

Faire perdre une vie

Sujet résolu
    16 février 2019 à 18:39:16

    Bonjour à tous !
    Dans le cadre de mes études, je travaille sur le développement d'un jeu sur flash (oui c'est un peu dépassé) . 
    J'ai une barre de vie symbolisée par 3 cœurs (tous convertis en symboles):
    • vie1_mc
    • vie2_mc
    • vie3_mc

    Je veux qu’une des vies disparaisse (grâce à la propriété ".visible=false") à chaque fois que l’utilisateur clique sur une mauvaise réponse (il y a 10 mauvaises réponses en tout):

    • mauvaisRep1_mc
    • mauvaisRep2_mc
    • …(jusqu'à 10)
    Voici le code :

    //je crée deux variables pour la vie

    var vieTotale:Number;

    vieTotale=3;

    var vieActuelle:Number;

    vieActuelle=3;

    //fonction perdre une vie exécutable au clic sur une mauvaise réponse

    mauvaisRep1_mc.addEventListener (MouseEvent.CLICK, perdreVie);

    mauvaisRep2_mc.addEventListener (MouseEvent.CLICK, perdreVie);

    function perdreVie(evt:MouseEvent)

    {

    vieActuelle=vieTotale-1;

    }

    // 1 vie en moins = 1 cœur en moins

    if (vieActuelle==-1)

    {

    vie1_mc.visible=false;

    }

    else if ((vieActuelle==-1)&&(vie1_mc.visible=false)) // si le 1r cœur a déjà été effacé alors ça sera le 2e

    {

    vie2_mc.visible=false;

    }

    else if ((vieActuelle==-1)&&(vie2_mc.visible=false)) // si le 2e cœur a déjà été effacé alors ça sera le 3e

    {

    vie3_mc.visible=false;

    }

    Quand je clique sur une mauvaise réponse, aucun cœur ne disparaît. J'espère que vous pourrez m'aider.
    Je vous remercie par avance !!!

    A bientôt,
    Emi
    • Partager sur Facebook
    • Partager sur Twitter

    Barre de vie jeu - ActionScript3

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown