Ejemplo n.º 1
0
    public int Evaluation()
    {
        var moi        = Joueurs[0];
        var result     = 0;
        var maDistance = Dikstra(moi.Pos, moi.Objectif).Count();
        var mesMurs    = moi.MurRestant;

        for (int i = 1; i < Joueurs.Count(); i++)
        {
            var adversaire         = Joueurs[i];
            var distanceAdversaire = Dikstra(adversaire.Pos, adversaire.Objectif).Count();
            result += (distanceAdversaire - maDistance) * 3;
            //result += mesMurs - adversaire.MurRestant;
        }
        return(result);
    }