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); }
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; } }
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; }
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; } }