Beispiel #1
0
 /// <summary>
 /// Récupère le pourcentage de ressemblance d'une forme avec une autre
 /// </summary>
 /// <param name="forme">la deuxième forme a comparer</param>
 /// <returns>Le pourcentage de ressemblance</returns>
 public double GetSamePercent(Forme forme)
 {
     if (segments.Count == 0)
         return 0;
     int nbSegmentsSame = 0;
     foreach (IVecteur vect in segments)
     {
         if (forme.segments.Contains(vect))
             nbSegmentsSame++;
     }
     int nbrSegments = Math.Max(segments.Count, forme.segments.Count);
     return (double)nbSegmentsSame / nbrSegments;
 }
Beispiel #2
0
        /// <summary>
        /// Récupère le pourcentage de ressemblance d'une forme avec une autre
        /// </summary>
        /// <param name="forme">la deuxième forme a comparer</param>
        /// <returns>Le pourcentage de ressemblance</returns>
        public double GetSamePercent(Forme forme)
        {
            if (segments.Count == 0)
            {
                return(0);
            }
            int nbSegmentsSame = 0;

            foreach (IVecteur vect in segments)
            {
                if (forme.segments.Contains(vect))
                {
                    nbSegmentsSame++;
                }
            }
            int nbrSegments = Math.Max(segments.Count, forme.segments.Count);

            return((double)nbSegmentsSame / nbrSegments);
        }
Beispiel #3
0
 public JeuxManager(Niveau niveau)
 {
     NiveauEnCours = niveau;
     FormeEnCours = new Forme(new List<IVecteur>());
     CreerJoueur();
 }
Beispiel #4
0
 public JeuxManager(Niveau niveau)
 {
     NiveauEnCours = niveau;
     FormeEnCours  = new Forme(new List <IVecteur>());
     CreerJoueur();
 }