public Personnage(string leNom, Temps letemps) { nom = leNom; faim = 10; soif = 10; minutesPlacees = 0; secondesPlacees = 0; temps = letemps; }
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; }
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)"; }
// 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 }
// 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 }
//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(); } }