/// <summary> /// Methode CalculTemps /// Recalcul les temps des adversaires après manche (après les entrées des flèches) /// Il va calculer combien de temps il faut attribuer à chaque joueur /// </summary> public static void CalculTemps() { //si on a le meme gagnant que la manche prescedente on prends le meme temps qu'on avait pris //à l'adversaire et on l'ajoute au temps des gagnant int pointsCalcul; if (VerificationMemeGagnant() == true) { pointsCalcul = points; } //si le gagant à changé alors on prends la motié du nouveau perdant //et on la met dans la varaible points pour l'avoir à la prochaine manche. else { pointsCalcul = (perdant.GetTemps().GetTimeEnSecondes()) / 2; points = pointsCalcul; } //ensuite on ajoute et on diminue les temps de joueurs selon s'ils ont perdu ou gagné gagnant.GetTemps().ajouterSeconde(pointsCalcul); perdant.GetTemps().retirerSeconde(pointsCalcul); //pour ne pas avoir de bug //au niveaux de calcul: ils ne tombent pas juste parfois parcequ'on divise par deux //on on a des entiers //donc il reste des 1 min ou 1 seconde pour les enlever on mes à 0 quand on ces valeurs. //if (gagnant.gettemps().getseconde() == 1) //{ // gagnant.gettemps().setseconde(0); //} if (perdant.GetTemps().GetSeconde() == 1) { perdant.GetTemps().SetSeconde(0); } //if (gagnant.GetTemps().GetMinute() == 1) //{ // gagnant.GetTemps().SetMinute(0); //} if (perdant.GetTemps().GetMinute() == 1) { perdant.GetTemps().SetMinute(0); } }
private void button1_Click(object sender, EventArgs e) { tama.GetTemps().SetMinute(0); tama.GetTemps().SetSeconde(2); }