public GestionCombat(GestionEquipe gentils, GestionEquipe mechants) { EquipeGentils = gentils; EquipeMechants = mechants; Joueur = new Soigneur(); }
public GestionCombat(int largeurEcran, int hauteurEcran, int hauteurPerso =150, int largeurPerso= 80) { var listeGentils = new List<Combattant> { new Guerrier("bidule"), new Assassin("machin"), new Mage("test"), new Mage("truc") }; EquipeGentils = new GestionEquipe(listeGentils, false, largeurEcran, hauteurEcran, hauteurPerso, largeurPerso); var listeMechants = new List<Combattant> { new Guerrier("méchant1"), new Guerrier("méchant2"), new Assassin("méchant3"), new Assassin("méchant4"), new Mage("méchant5") }; EquipeMechants = new GestionEquipe(listeMechants, false, largeurEcran, hauteurEcran, hauteurPerso, largeurPerso); }
public void MortCombattant(int index, GestionEquipe g) { var temporaire = g.listeCombattants[index]; Application.Current.Dispatcher.Invoke(() => { g.Mourir(index); if (g == gestionCombat.EquipeGentils) { CanvasCombat.Children.Remove(affichGentils[index]); affichGentils.RemoveAt(index); } if (g == gestionCombat.EquipeMechants) { CanvasCombat.Children.Remove(affichMechants[index]); affichMechants.RemoveAt(index); } //DestroyPerso(); //InitPersos(); }); //arrêter le clignotement if (tâchesClignotement.ContainsKey(temporaire)) { tâchesClignotement[temporaire].TokenSource.Cancel(); tâchesClignotement.Remove(temporaire); } }