Пример #1
0
        private int computeScore(PlayingJedi joueur)
        {
            int score = 0;

            switch (joueur.ChosenCaract)
            {
            case EDefCaracteristique.Force:
                score += joueur.CaractForce;
                score += caractForceStade;
                break;

            case EDefCaracteristique.Defense:
                score += joueur.CaractDefense;
                score += caractDefenseStade;
                break;

            case EDefCaracteristique.Chance:
                score += joueur.CaractChance;
                score += caractChanceStade;
                break;

            case EDefCaracteristique.Sante:
                throw new Exception("Error : \"Caracteristique Sante\" chosen !");
            }
            return(score);
        }
Пример #2
0
        public PlayingMatch(Match match)
        {
            matchOver = false;
            if (match.JediVainqueur != null)
            {
                throw new Exception("Error : Match already run !");
            }
            else
            {
                //Pour les jeux automatique
                rand = new Random(42);

                this.match = match;
                pJedi1     = new PlayingJedi(match.Jedi1);
                pJedi2     = new PlayingJedi(match.Jedi2);

                List <Caracteristique> caractStade = match.Stade.Caracteristiques;

                //Calcul de la force
                caractForceStade = (from element in caractStade
                                    where element.Definition == EDefCaracteristique.Force
                                    select element.Valeur).Sum();


                //Calcul de la defense
                caractDefenseStade = (from element in caractStade
                                      where element.Definition == EDefCaracteristique.Defense
                                      select element.Valeur).Sum();

                //Calcul de la chance
                caractChanceStade = (from element in caractStade
                                     where element.Definition == EDefCaracteristique.Chance
                                     select element.Valeur).Sum();

                //Calcul de la santé
                caractSanteStade = (from element in caractStade
                                    where element.Definition == EDefCaracteristique.Sante
                                    select element.Valeur).Sum();

                //Ajustement de santé des deux jedis
                pJedi1.HpJedi += caractSanteStade;
                pJedi2.HpJedi += caractSanteStade;
            }
        }
Пример #3
0
        private int computeScore(PlayingJedi joueur)
        {
            int score = 0;
            switch (joueur.ChosenCaract)
            {
                case EDefCaracteristique.Force:
                    score += joueur.CaractForce;
                    score += caractForceStade;
                    break;

                case EDefCaracteristique.Defense:
                    score += joueur.CaractDefense;
                    score += caractDefenseStade;
                    break;

                case EDefCaracteristique.Chance:
                    score += joueur.CaractChance;
                    score += caractChanceStade;
                    break;

                case EDefCaracteristique.Sante:
                    throw new Exception("Error : \"Caracteristique Sante\" chosen !");
            }
            return score;
        }
Пример #4
0
        public PlayingMatch(Match match)
        {
            matchOver = false;
            if (match.JediVainqueur != null)
            {
                throw new Exception("Error : Match already run !");
            }
            else
            {
                //Pour les jeux automatique
                rand = new Random(42);

                this.match = match;
                pJedi1 = new PlayingJedi(match.Jedi1);
                pJedi2 = new PlayingJedi(match.Jedi2);

                List<Caracteristique> caractStade = match.Stade.Caracteristiques;

                //Calcul de la force
                caractForceStade = (from element in caractStade
                                    where element.Definition == EDefCaracteristique.Force
                                    select element.Valeur).Sum();


                //Calcul de la defense
                caractDefenseStade = (from element in caractStade
                                      where element.Definition == EDefCaracteristique.Defense
                                      select element.Valeur).Sum();

                //Calcul de la chance
                caractChanceStade = (from element in caractStade
                                     where element.Definition == EDefCaracteristique.Chance
                                     select element.Valeur).Sum();

                //Calcul de la santé
                caractSanteStade = (from element in caractStade
                                    where element.Definition == EDefCaracteristique.Sante
                                    select element.Valeur).Sum();

                //Ajustement de santé des deux jedis
                pJedi1.HpJedi += caractSanteStade;
                pJedi2.HpJedi += caractSanteStade;
            }
        }