private void btPlacer_Click(object sender, EventArgs e)
        {
            if (tbSecPlacement.Text == "")
            {
                MessageBox.Show("veuillez entrer votre temps");
            }
            else
            {
                timerPlacement.Enabled = true;

                leJoueur.SetSecondesPlacees(Convert.ToInt32(tbSecPlacement.Text)); //on place le temps

                minutes  = leJoueur.GetSecondesPlacees() / 60;                     //on converti en minutes et en secondes
                secondes = leJoueur.GetSecondesPlacees() % 60;

                tempsPerso.retirerSeconde(secondes); //on retire le temps placé au temps du joueur
                tempsPerso.retirerMinute(minutes);

                lbTempsPlace.Visible = true;                                               //on fait apparaitre l'affichage du temps placé
                lbTempsPlace.Text    = minutes + " minutes et " + secondes + " secondes."; //actualisation de l'affichage
                btPlacer.Enabled     = false;
                btRecup.Enabled      = true;

                sound.Play();
            }
        }
Example #2
0
 //découlement du temps.
 private void decouleTemps(Temps leTemps)
 {
     if (leTemps.GetSeconde() == 0)
     {
         leTemps.SetSeconde(59);
         if (leTemps.GetMinute() <= 0)
         {
             if (leTemps.GetSeconde() <= 0)
             {
                 mort();
             }
             else
             {
                 leTemps.retirerHeure();
                 leTemps.SetMinute(59);
             }
         }
         else
         {
             leTemps.retirerMinute();
         }
     }
     else
     {
         leTemps.retirerSeconde();
     }
 }
Example #3
0
        private void btManger_Click(object sender, EventArgs e)
        {
            //permet au joueur d'acheter à manger. Cela remonte sa barre de faim et lui fais perdre du temps.

            if (tempsPerso.GetMinute() <= 1)
            {
                mort();
            }
            else
            {
                TimerAffichageManger.Interval = 3000;
                TimerAffichageManger.Start();
                pbPersonnage.Image = Properties.Resources.GIF_manger;//stop remettre image personnage
                tempsPerso.retirerMinute(2);
                leJoueur.AjouterRetirerFaim(true);
                if (leJoueur.GetFaim() < 10)
                {
                    pbFaimPerso.Value = leJoueur.GetFaim(); //status de la barre
                }
            }
        }
Example #4
0
 //découlement du temps.
 private void decouleTemps(Temps leTemps)
 {
     if (leTemps.GetSeconde() == 0)
     {
         leTemps.SetSeconde(59);
         if (leTemps.GetMinute() <= 0)
         {
             if (leTemps.GetSeconde() <= 0)
             {
                 mort();
             }
             else
             {
                 leTemps.retirerHeure();
                 leTemps.SetMinute(59);
             }
         }
         else
         {
             leTemps.retirerMinute();
         }
     }
     else
     {
         leTemps.retirerSeconde();
     }
 }