public GestionEquipe(int nbGuerriers, int nbAssassins, int nbMages, bool mechants, int largeurEcran, int hauteurEcran, int hauteurPerso = 150, int largeurPerso = 80) { listeCombattants = new ObservableCollection<Combattant>(); for (int i = 0; i < nbGuerriers; i++) listeCombattants.Add(new Guerrier("Guerrier n°" + i, new PositionTank())); for (int i = 0; i < nbAssassins; i++) listeCombattants.Add(new Assassin("Assassin n°" + i, new PositionCorpsACorps())); for (int i = 0; i < nbMages; i++) { listeCombattants.Add(new Mage("Mage n°" + i, new PositionDistance())); } GestPositions = new GestionPositionEquipe(new List<Combattant>(ListeCombattants), mechants, largeurEcran, hauteurEcran, hauteurPerso, largeurPerso); }
public GestionEquipe(List<Combattant> equipe, bool mechants, int largeurEcran, int hauteurEcran, int hauteurPerso = 150, int largeurPerso = 80) { listeCombattants = new ObservableCollection<Combattant>(equipe); GestPositions = new GestionPositionEquipe( equipe, mechants, largeurEcran, hauteurEcran, hauteurPerso, largeurPerso); }