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(); } }
//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 } } }