예제 #1
0
 public Personnage(string leNom, Temps letemps)
 {
     nom = leNom;
     faim = 10;
     soif = 10;
     minutesPlacees = 0;
     secondesPlacees = 0;
     temps = letemps;
 }
예제 #2
0
        public string TempsPersonnageString()
        {
            string txtHeure;
            string txtMinute;
            string txtSeconde;
            string temps;
            if (this.GetTemps().GetHeure() < 10)
                txtHeure = "0" + this.GetTemps().GetHeure().ToString();
            else
                txtHeure =this.GetTemps().GetHeure().ToString();

            if (this.GetTemps().GetMinute() < 10)
                txtMinute = "0" + this.GetTemps().GetMinute().ToString();
            else
                txtMinute = this.GetTemps().GetMinute().ToString();

            if (this.GetTemps().GetSeconde() < 10)
                txtSeconde = "0" +this.GetTemps().GetSeconde().ToString();
            else
                txtSeconde = this.GetTemps().GetSeconde().ToString();

            temps = txtHeure + ":" + txtMinute + ":" + txtSeconde;
            return temps;
        }
예제 #3
0
        private void timerAffichage_Tick(object sender, EventArgs e)
        {
            tempsTama = Donnees.GetPersos()[1].GetTemps();
            tempsGot = Donnees.GetPersos()[2].GetTemps();
            tempsChi = Donnees.GetPersos()[3].GetTemps();
            tempsAxel = Donnees.GetPersos()[4].GetTemps();

            //temps Tama

            if (tempsTama.GetHeure() < 10)
                txtHeure = "0" + tempsTama.GetHeure().ToString();
            else
                txtHeure = tempsTama.GetHeure().ToString();

            if (tempsTama.GetMinute() < 10)
                txtMinute = "0" + tempsTama.GetMinute().ToString();
            else
                txtMinute = tempsTama.GetMinute().ToString();

            if (tempsTama.GetSeconde() < 10)
                txtSeconde = "0" + tempsTama.GetSeconde().ToString();
            else
                txtSeconde = tempsTama.GetSeconde().ToString();
            lbTempsTama.Text = txtHeure + ":" + txtMinute + ":" + txtSeconde;

            //temps Got

            if (tempsGot.GetHeure() < 10)
                txtHeure = "0" + tempsGot.GetHeure().ToString();
            else
                txtHeure = tempsGot.GetHeure().ToString();

            if (tempsGot.GetMinute() < 10)
                txtMinute = "0" + tempsGot.GetMinute().ToString();
            else
                txtMinute = tempsGot.GetMinute().ToString();

            if (tempsGot.GetSeconde() < 10)
                txtSeconde = "0" + tempsGot.GetSeconde().ToString();
            else
                txtSeconde = tempsGot.GetSeconde().ToString();
            lbTempsGot.Text = txtHeure + ":" + txtMinute + ":" + txtSeconde;

            //temps Chi

            if (tempsChi.GetHeure() < 10)
                txtHeure = "0" + tempsChi.GetHeure().ToString();
            else
                txtHeure = tempsChi.GetHeure().ToString();

            if (tempsChi.GetMinute() < 10)
                txtMinute = "0" + tempsChi.GetMinute().ToString();
            else
                txtMinute = tempsChi.GetMinute().ToString();

            if (tempsChi.GetSeconde() < 10)
                txtSeconde = "0" + tempsChi.GetSeconde().ToString();
            else
                txtSeconde = tempsChi.GetSeconde().ToString();
            lbTempsChi.Text = txtHeure + ":" + txtMinute + ":" + txtSeconde;

            //temps Axel

            if (tempsAxel.GetHeure() < 10)
                txtHeure = "0" + tempsAxel.GetHeure().ToString();
            else
                txtHeure = tempsAxel.GetHeure().ToString();

            if (tempsAxel.GetMinute() < 10)
                txtMinute = "0" + tempsAxel.GetMinute().ToString();
            else
                txtMinute = tempsAxel.GetMinute().ToString();

            if (tempsAxel.GetSeconde() < 10)
                txtSeconde = "0" + tempsAxel.GetSeconde().ToString();
            else
                txtSeconde = tempsAxel.GetSeconde().ToString();
            lbTempsAxel.Text = txtHeure + ":" + txtMinute + ":" + txtSeconde;

            if (tempsTama.GetHeure() == 0 && tempsTama.GetMinute() == 0 && tempsTama.GetSeconde() == 0)
                lbTempsTama.Text = "Mort(e)";
            if (tempsGot.GetHeure() == 0 && tempsGot.GetMinute() == 0 && tempsGot.GetSeconde() == 0)
                lbTempsGot.Text = "Mort(e)";
            if (tempsChi.GetHeure() == 0 && tempsChi.GetMinute() == 0 && tempsChi.GetSeconde() == 0)
                lbTempsChi.Text = "Mort(e)";
            if (tempsAxel.GetHeure() == 0 && tempsAxel.GetMinute() == 0 && tempsAxel.GetSeconde() == 0)
                lbTempsAxel.Text = "Mort(e)";
        }
예제 #4
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
        }
예제 #5
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
        }
예제 #6
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();
     }
 }