예제 #1
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();
     }
 }
예제 #2
0
        // LOAD


        private void Timeagotchi_Load(object sender, EventArgs e)
        {
            //ouverture du form d'introduction
            Introduction intro = new Introduction();

            intro.ShowDialog();

            if (Donnees.GetCharge() == false)
            {
                Temps tempsJoueur = new Temps(0, 10, 0);
                joueur = new Personnage(Donnees.GetNom(), tempsJoueur);
                Donnees.AjouterPerso(joueur);

                Temps tempsTama = new Temps(0, 10, 0);
                tama = new Personnage("tama", tempsTama);
                Donnees.AjouterPerso(tama);

                Temps tempsGot = new Temps(0, 10, 0);
                got = new Personnage("got", tempsGot);
                Donnees.AjouterPerso(got);

                Temps tempsChi = new Temps(0, 10, 0);
                chi = new Personnage("chi", tempsChi);
                Donnees.AjouterPerso(chi);

                Temps tempsAxel = new Temps(0, 10, 0);
                axel = new Personnage("axel", tempsAxel);
                Donnees.AjouterPerso(axel);



                //Création des personnages

                // création du joueur
            }

            //references
            tempsPerso  = Donnees.GetPersos()[0].GetTemps();
            tempsDeTama = Donnees.GetPersos()[1].GetTemps();
            tempsDeGot  = Donnees.GetPersos()[2].GetTemps();
            tempsDeChi  = Donnees.GetPersos()[3].GetTemps();
            tempsDeAxel = Donnees.GetPersos()[4].GetTemps();
            leJoueur    = Donnees.GetPersos()[0];


            //configuration du personnage principal

            if (Donnees.GetCharge() == false)
            {
                leJoueur.SetFaim(10);
                leJoueur.SetSoif(10);
                pbFaimPerso.Maximum = 10; //maximum de la barre
                pbFaimPerso.Minimum = 0;  // minimum de la barre
                pbFaimPerso.Step    = 1;  //status de la barre
                pbFaimPerso.Value   = 10;
                pbSoifPerso.Maximum = 10;
                pbSoifPerso.Minimum = 0;
                pbSoifPerso.Step    = 1;
                pbSoifPerso.Value   = 10;
                tempsPerso.SetHeure(0);   //nombre d'heure au départ
                tempsPerso.SetMinute(10); //nombre dem inutes au départ
                tempsPerso.SetSeconde(0); //nombre de secondes au départ


                age = 0; //age du personnage en minute
            }
            else
            {
                pbFaimPerso.Maximum = 10; //maximum de la barre
                pbFaimPerso.Minimum = 0;  // minimum de la barre
                pbFaimPerso.Step    = 1;  //status de la barre
                pbFaimPerso.Value   = leJoueur.GetFaim();
                pbSoifPerso.Maximum = 10;
                pbSoifPerso.Minimum = 0;
                pbSoifPerso.Step    = 1;
                pbSoifPerso.Value   = leJoueur.GetSoif();
            }

            timer.Enabled    = true;
            timerAge.Enabled = true;
            lbNomPerso.Text  = leJoueur.GetNom();           //affichage du nom du personnage
            lbAgePerso.Text  = age.ToString() + " minutes"; //affichage de l'âge du personnage au départ



            //EVENEMENTS
        }
예제 #3
0
        // LOAD
        private void Timeagotchi_Load(object sender, EventArgs e)
        {
            //ouverture du form d'introduction
            Introduction intro = new Introduction();

            intro.ShowDialog();

            if (Donnees.GetCharge() == false)
            {
                Temps tempsJoueur = new Temps(0, 10, 0);
                joueur = new Personnage(Donnees.GetNom(), tempsJoueur);
                Donnees.AjouterPerso(joueur);

                Temps tempsTama = new Temps(0, 10, 0);
                tama = new Personnage("tama", tempsTama);
                Donnees.AjouterPerso(tama);

                Temps tempsGot = new Temps(0, 10, 0);
                got = new Personnage("got", tempsGot);
                Donnees.AjouterPerso(got);

                Temps tempsChi = new Temps(0, 10, 0);
                chi = new Personnage("chi", tempsChi);
                Donnees.AjouterPerso(chi);

                Temps tempsAxel = new Temps(0, 10, 0);
                axel = new Personnage("axel", tempsAxel);
                Donnees.AjouterPerso(axel);

                //Création des personnages

                // création du joueur
            }

            //references
            tempsPerso = Donnees.GetPersos()[0].GetTemps();
            tempsDeTama = Donnees.GetPersos()[1].GetTemps();
            tempsDeGot = Donnees.GetPersos()[2].GetTemps();
            tempsDeChi = Donnees.GetPersos()[3].GetTemps();
            tempsDeAxel = Donnees.GetPersos()[4].GetTemps();
            leJoueur = Donnees.GetPersos()[0];

            //configuration du personnage principal

            if (Donnees.GetCharge() == false)
            {
                leJoueur.SetFaim(10);
                leJoueur.SetSoif(10);
                pbFaimPerso.Maximum = 10; //maximum de la barre
                pbFaimPerso.Minimum = 0;// minimum de la barre
                pbFaimPerso.Step = 1; //status de la barre
                pbFaimPerso.Value = 10;
                pbSoifPerso.Maximum = 10;
                pbSoifPerso.Minimum = 0;
                pbSoifPerso.Step = 1;
                pbSoifPerso.Value = 10;
                tempsPerso.SetHeure(0); //nombre d'heure au départ
                tempsPerso.SetMinute(10); //nombre dem inutes au départ
                tempsPerso.SetSeconde(0); //nombre de secondes au départ

                age = 0; //age du personnage en minute
            }
            else
            {
                pbFaimPerso.Maximum = 10; //maximum de la barre
                pbFaimPerso.Minimum = 0;// minimum de la barre
                pbFaimPerso.Step = 1; //status de la barre
                pbFaimPerso.Value = leJoueur.GetFaim();
                pbSoifPerso.Maximum = 10;
                pbSoifPerso.Minimum = 0;
                pbSoifPerso.Step = 1;
                pbSoifPerso.Value = leJoueur.GetSoif();
            }

            timer.Enabled = true;
            timerAge.Enabled = true;
            lbNomPerso.Text = leJoueur.GetNom(); //affichage du nom du personnage
            lbAgePerso.Text = age.ToString() + " minutes"; //affichage de l'âge du personnage au départ

            //EVENEMENTS
        }
예제 #4
0
 private void seSuiciderToolStripMenuItem_Click(object sender, EventArgs e)
 {
     tempsPerso.SetHeure(0); tempsPerso.SetMinute(0); tempsPerso.SetSeconde(3); //en cas de suicide, le temps restant passe à 3 secondes.
 }
예제 #5
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();
     }
 }