//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(); } }
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 } } }
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)"; } }
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)"; }
// LES TIMERS (THREADS, SE LANCE UNE FOIS TOUS LES X MILISECONDES) private void timer_Tick(object sender, EventArgs e) { if (tempsPerso.GetHeure() > 0 || tempsPerso.GetMinute() > 0 || tempsPerso.GetSeconde() > 0) { decouleTemps(tempsPerso); //permet le décompte du temps } else { if (tempsPerso.GetHeure() == 0 || tempsPerso.GetMinute() == 0 || tempsPerso.GetSeconde() == 0) { mort(); } } if (tempsDeTama.GetHeure() > 0 || tempsDeTama.GetMinute() > 0 || tempsDeTama.GetSeconde() > 0) { decouleTemps(tempsDeTama); } if (tempsDeGot.GetHeure() > 0 || tempsDeGot.GetMinute() > 0 || tempsDeGot.GetSeconde() > 0) { decouleTemps(tempsDeGot); } if (tempsDeChi.GetHeure() > 0 || tempsDeChi.GetMinute() > 0 || tempsDeChi.GetSeconde() > 0) { decouleTemps(tempsDeChi); } if (tempsDeAxel.GetHeure() > 0 || tempsDeAxel.GetMinute() > 0 || tempsDeAxel.GetSeconde() > 0) { decouleTemps(tempsDeAxel); } //Timer qui check à chaque seconde if (tempsPerso.GetHeure() < 10) { txtHeure = "0" + tempsPerso.GetHeure().ToString(); } else { txtHeure = tempsPerso.GetHeure().ToString(); } if (tempsPerso.GetMinute() < 10) { txtMinute = "0" + tempsPerso.GetMinute().ToString(); } else { txtMinute = tempsPerso.GetMinute().ToString(); } if (tempsPerso.GetSeconde() < 10) { txtSeconde = "0" + tempsPerso.GetSeconde().ToString(); } else { txtSeconde = tempsPerso.GetSeconde().ToString(); } lbTempsRestant.Text = txtHeure + ":" + txtMinute + ":" + txtSeconde; //affiche le temps restant }