예제 #1
0
        /// <summary>
        /// Fonction qui load tout les elements de map 1-5           
        /// </summary>
        private void LoadMap15()
        {
            this.ClearMap();

            Ogre ogre = new Ogre(new Vector2(400, 120));
            this.listeOgres.Add(ogre);
            Ogre ogre1 = new Ogre(new Vector2(400, 480));
            this.listeOgres.Add(ogre1);

            OgreMouvement ogre2 = new OgreMouvement(new Vector2(200, 120));
            this.listeOgres.Add(ogre2);
            ogre2.BoundsRect = new Rectangle(180, 77, 100, 300);

            OgreMouvement ogre3 = new OgreMouvement(new Vector2(200, 480));
            ogre3.BoundsRect = new Rectangle(180, 77, 100, 450);
            this.listeOgres.Add(ogre3);

            Porte porteNord = new Porte(115, 75, Porte.Directions.Nord);
            porteNord.PorteClef = true;
            if (this.portesClefOuvert[0] == false)
            {
                porteNord.Ouvert = false;
            }
            else
            {
                porteNord.Ouvert = true;
            }

            this.listePorte.Add(porteNord);
        }
예제 #2
0
        /// <summary>
        /// Fonction qui load tout les elements de map 1-3           
        /// </summary>
        private void LoadMap13()
        {
            this.ClearMap();

            Bloc bloc0 = new Bloc(404, 150);
            Bloc bloc1 = new Bloc(404, 175);
            bloc0.BoundsRect = bloc1.BoundsRect = new Rectangle(362, 100, 84, 415);

            Ogre ogre = new Ogre(new Vector2(210, 144));
            this.listeOgres.Add(ogre);
            Ogre ogre1 = new Ogre(new Vector2(360, 144));
            this.listeOgres.Add(ogre1);

            OgreMouvement ogre2 = new OgreMouvement(new Vector2(300, 300));
            ogre2.BoundsRect = new Rectangle(240, 144, 120, 200);
            this.listeOgres.Add(ogre2);

            this.listeBloc.Add(bloc0);
            this.listeBloc.Add(bloc1);
            if (this.boolFood == true)
            {
                Food food = new Food(475, 120);
                this.listeFood.Add(food);
            }
        }
예제 #3
0
        /// <summary>
        /// Fonction qui load tout les elements de map 1-4           
        /// </summary>
        private void LoadMap14()
        {
            this.ClearMap();

            Ogre ogre = new Ogre(new Vector2(300, 120));
            this.listeOgres.Add(ogre);
            Ogre ogre1 = new Ogre(new Vector2(300, 260));
            this.listeOgres.Add(ogre1);

            if (this.boolClef == false && this.portesClefOuvert[0] == false)
            {
                Clef clef = new Clef(474, 461);
                this.listeClef.Add(clef);
            }
        }
예제 #4
0
        /// <summary>
        /// Fonction qui load tout les elements de map 1-2           
        /// </summary>
        private void LoadMap12()
        {
            this.ClearMap();

            Bloc bloc0 = new Bloc(106, 272);
            bloc0.BoundsRect = new Rectangle(64, 230, 84, 84);

            Bloc bloc1 = new Bloc(134, 300);
            bloc1.BoundsRect = new Rectangle(92, 258, 84, 84);

            Bloc bloc2 = new Bloc(106, 328);
            bloc2.BoundsRect = new Rectangle(64, 286, 84, 84);

            this.listeBloc.Add(bloc0);
            this.listeBloc.Add(bloc1);
            this.listeBloc.Add(bloc2);

            Ogre ogre = new Ogre(new Vector2(152, 144));
            this.listeOgres.Add(ogre);
            Ogre ogre1 = new Ogre(new Vector2(444, 144));
            this.listeOgres.Add(ogre1);

            OgreMouvement ogre2 = new OgreMouvement(new Vector2(350, 350));
            this.listeOgres.Add(ogre2);
            ogre2.BoundsRect = new Rectangle(300, 300, 193, 215);

            Switch switch1 = new Switch(134, 272);
            this.listeSwitch.Add(switch1);
            switch1.Type = Switch.Types.Nord;

            Switch switch2 = new Switch(162, 300);
            this.listeSwitch.Add(switch2);
            switch2.Type = Switch.Types.Est;

            Porte porteNord = new Porte(300, 75, Porte.Directions.Nord);
            porteNord.Ouvert = true; // fermé au prochaine Update, invoque le son de fermeture
            this.listePorte.Add(porteNord);

            PorteHorizontale porteEst = new PorteHorizontale(525, 300, PorteHorizontale.Directions.Est);
            porteEst.Ouvert = true; // fermé au prochaine Update, invoque le son de fermeture
            porteEst.Direction = PorteHorizontale.Directions.Est;
            this.listePorteHorizontale.Add(porteEst);
        }