/// <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; }
/// <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); }
public JeuxManager(Niveau niveau) { NiveauEnCours = niveau; FormeEnCours = new Forme(new List<IVecteur>()); CreerJoueur(); }
public JeuxManager(Niveau niveau) { NiveauEnCours = niveau; FormeEnCours = new Forme(new List <IVecteur>()); CreerJoueur(); }