Exemple #1
0
 //Loohy
 public void Initialize(string nomDeLaMap_, List<string> nomDesArmees_, List<int> difficultes_, List<int> camp_, List<Color> couleurs_,
     e_typeDePartie conditionsDeVictoire_, e_brouillardDeGuerre fog_, int tempsMax_, int limiteDeTours_ = 0)
 {
     Jackman = new HUD();
     Divers.telechargerMap(ref earthPenguin, nomDeLaMap_);
     earthPenguin.invisible();
     earthPenguin.fog = fog_;
     earthPenguin.viderVue();
     gameplay.initializeWithListedArmies(nomDesArmees_, difficultes_, camp_, couleurs_,
         earthPenguin, conditionsDeVictoire_, Jackman, limiteDeTours_);
     time = 0;
     lastUpdatesTime = 0;
     tempsMax = tempsMax_;
     earthPenguin.centrerSur(16, 16);
 }
        public void UpdateSpecial(GameTime gameTime, string nomDeLaMap_, List<string> nomDesArmees_, List<int> difficultes_, List<int> camp_, List<Color> couleurs_,
            e_typeDePartie conditionsDeVictoire_, e_brouillardDeGuerre fog_,int tempsMax_, int limiteDeTours_ = 0)
        {
            if (Contents.contientLaSouris(base.rect))
            {
                if (!een && Mouse.GetState().LeftButton == ButtonState.Pressed&&nomDeLaMap_!= "" && nomDesArmees_.Count>=2)
                {
                    MoteurSon.PlayFX("bouton");
                    Engine.scenes.Push(new ScenePartie(32, 32));
                    ((ScenePartie)Engine.scenes.Peek()).p.Initialize(nomDeLaMap_, nomDesArmees_, difficultes_, camp_, couleurs_, conditionsDeVictoire_, fog_, tempsMax_, limiteDeTours_);
                    een = true;
                }
            }

            if (Engine.scenes.Count == 0)
            {
                Game1.quitter = true;
            }
        }
 //Loohy
 public MoteurGraphique(int longueur_, int largeur_)
 {
     longueur = longueur_;
     largeur = largeur_;
     camerax = 0;
     cameray = 0;
     direction = 0;
     flammiches = 0;
     int compteur1 = 0;
     int compteur2 = 0;
     r = new Random();
     pvOrNot = false;
     map = new Tile[longueur, largeur];
     while (compteur1 < longueur)
     {
         while (compteur2 < largeur)
         {
             map[compteur1, compteur2] = new Tile(compteur1, compteur2);
             compteur2++;
         }
         compteur1++;
         compteur2 = 0;
     }
     mapAleaGlace(longueur_, largeur_, 4, 4, 4);
     //if (r.Next(100) % 2 == 0)
     //{
     //    mapAleaFaceToFace(32, 32, 3, 3, 2);
     //}
     //else
     //{
     //    mapAleaFaceToFaceGlace(32, 32, 1, 3, 8);
     //}
     fog = e_brouillardDeGuerre.ToutVisible;
     sourisI = 0;
     sourisJ = 0;
     //Aplatir();
 }