Exemple #1
0
        /// <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);
            }
        }
Exemple #2
0
 private void button1_Click(object sender, EventArgs e)
 {
     tama.GetTemps().SetMinute(0);
     tama.GetTemps().SetSeconde(2);
 }