コード例 #1
0
        public Fourmi(string v, int x, int y)
        {
            this.Nom       = v;
            this.vie       = ConfigFourmi.VIE_FOURMI;
            ListEtape      = new ObservableCollection <Etape>();
            Position       = new Location(x, y);
            plateauManager = PlateauManager.Instance;
            Comportement   = FabriqueSimulation.CreerFabrique("FabriqueAttitude").CreerAttitude("AttitudeAucune");
            int nbEtapes = 0;

            for (int i = 0; i < nbEtapes; i++)
            {
                ListEtape.Add(new Etape());
            }
        }
コード例 #2
0
        public Fourmi()
        {
            this.Nom       = "";
            this.vie       = ConfigFourmi.VIE_FOURMI;
            ListEtape      = new ObservableCollection <Etape>();
            Position       = new Location(ConfigFourmi.FOURMILIERE_POSITION_X, ConfigFourmi.FOURMILIERE_POSITION_Y);
            plateauManager = PlateauManager.Instance;
            comportement   = FabriqueSimulation.CreerFabrique("FabriqueAttitude").CreerAttitude("AttitudeAucune");
            int nbEtapes = 0;

            for (int i = 0; i < nbEtapes; i++)
            {
                ListEtape.Add(new Etape());
            }
        }
コード例 #3
0
        public FourmilliereModel(ObservableCollection <Fourmi> FourmisList)
        {
            TitreApplication = Config.APPLICATION_TITRE;
            DimensionX       = Config.GRILLE_LARGEUR;
            DimensionY       = Config.GRILLE_HAUTEUR;
            VitesseExecution = Config.VITESSE_EXECUTION;
            plateauManager   = PlateauManager.Instance;
            environnement    = Environnement.Instance;
            plateauManager.CreationDesCases();
            NbTours = 0;

            hazard      = new AvanceHazard();
            courtChemin = new CourtChemin();

            this.FourmisList    = FourmisList;
            environnement.Meteo = new Meteo(ref FourmisList);
            environnement.Heure = new Timer(environnement.Meteo);

            this.ListeFruit = new ObservableCollection <Objet>();
            random          = new Random();


            AjouterFourmi("Zero", 0, 0);

            AjouteObjet(0, 1, "Baton");
            AjouteObjet(1, 0, "Baton");
            AjouteObjet(1, 1, "Baton");

            AjouterFourmi("Teddy", 0, 10);
            AjouterFourmi("Jeremy", 10, 0);
            AjouterFourmi("Maxime", 19, 10);
            AjouterFourmi("Julien", 10, 29);
            AjouterFourmi("Warrior", 19, 29, "AttitudeCombattante");
            AjouterFourmi("Bad Ant", 15, 16, "AttitudeEnnemi");
            AjouterFourmi("TestCourtChemin", 1, 3);
        }
コード例 #4
0
 public SauvegarderPartie()
 {
     plateauManager = PlateauManager.Instance;
     environnement  = Environnement.Instance;
 }