示例#1
0
        public void AjouterFourmi(string nom, int x, int y, string comportement = "AttitudeAucune")
        {
            var fourmi = FabriqueSimulation.CreerFabrique("FabriqueFourmi").CreerFourmi(nom, x, y);

            fourmi.Comportement = FabriqueSimulation.CreerFabrique("FabriqueAttitude").CreerAttitude(comportement);
            plateauManager.GetCaseFromPosition(fourmi.Position.X, fourmi.Position.Y).AjouterCreature(fourmi);
            FourmisList.Add(fourmi);
        }
示例#2
0
        public void LoadDataFromXml(string fileName)
        {
            var saveGame = new SauvegarderPartie();

            saveGame.LoadDataFromXML(fileName);
            FourmisList.Clear();
            plateauManager.GetAllFourmis().ForEach(f => FourmisList.Add(f));
        }
示例#3
0
 public void SupprimerFourmi(Fourmi fourmiAsupprimer)
 {
     plateauManager.GetCaseFromFourmi(fourmiAsupprimer).RetirerCreature(fourmiAsupprimer);
     FourmisList.Remove(fourmiAsupprimer);
 }
示例#4
0
 public void SupprimerFourmisSelect()
 {
     plateauManager.GetCaseFromFourmi(FourmisSelect).RetirerCreature(FourmisSelect);
     FourmisList.Remove(FourmisSelect);
 }