Esempio n. 1
0
        /// <summary>
        /// LoadContent sert à créer toutes les cartes de jeu, et relie les fichiers avec leur textures
        /// </summary>
        protected override void LoadContent()
        {
            // Create a new SpriteBatch, which can be used to draw textures.
            spriteBatch = new SpriteBatch(GraphicsDevice);
            Tiles.Content = Content;
            map1.Generate(new int[,]{ // créé une map avec les tiles

                {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,232,233,234,235,236,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,237,238,239,240,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,242,243,244,245,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,247,248,249,250,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,252,253,254,255,256,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,257,258,259,260,261,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,262,263,267,265,266,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},

            }, 32);

            map2.Generate(new int[,]{// créé une map avec les tiles
                {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,232,233,234,235,236,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,237,238,239,240,241,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,0,268,269,270,271,242,243,244,245,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,0,272,273,274,275,247,248,249,250,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,0,276,277,278,279,252,253,254,255,256,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,0,280,281,282,283,257,258,259,260,261,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,262,263,264,265,266,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
                {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            }, 32);

            map3.Generate(new int[,]{// créé une map avec les tiles
              {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,73,74,94,40,41,42,43,44,40,41,42,43,44,40,41,42,136,137,138,139,140,43,44,40,41,42,43,44,40,41,42,43,44,97,55,56,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,75,76,95,45,46,47,48,49,45,46,47,48,49,45,46,47,141,142,143,144,145,48,49,45,46,47,48,49,45,46,47,48,49,98,57,58,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,77,78,96,50,51,52,53,54,50,51,52,53,54,50,51,52,146,147,148,149,150,53,54,50,51,52,53,54,50,51,52,53,54,99,59,60,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,79,80,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,73,74,94,40,41,42,43,44,40,41,42,43,44,40,41,42,136,137,138,139,140,43,44,40,41,42,43,44,40,41,42,43,44,40,97,55,56,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,82,83,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,75,76,95,45,46,47,48,49,45,46,47,48,49,45,46,47,141,142,143,144,145,48,49,45,46,47,48,49,45,46,47,48,49,45,98,57,58,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,85,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,77,78,96,50,51,52,53,54,50,51,52,53,54,50,51,52,146,147,148,149,150,53,54,50,51,52,53,54,50,51,52,53,54,50,99,59,60,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,88,89,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,110,111,2,2,2,2,2,2,2,2,2,2,2,2,79,80,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,91,92,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,113,114,2,2,2,2,2,2,2,2,2,2,2,2,82,83,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,79,80,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,85,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,82,83,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,88,89,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,110,111,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,85,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,91,92,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,113,114,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,88,89,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,110,111,2,2,2,2,2,2,2,2,2,2,2,2,79,80,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,91,92,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,113,114,2,2,2,2,2,2,2,2,2,2,2,2,82,83,84,0,0,0,0,0,0,0,284,285,0,0,0,0,0,0,0,0,0,0,0,0,0,284,285,0,0,0,0,0,0,0,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,79,80,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,85,86,87,0,0,0,0,0,0,0,286,287,0,0,0,0,0,0,0,0,0,0,0,0,0,286,287,0,0,0,0,0,0,0,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,82,83,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,88,89,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,110,111,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,85,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,91,92,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,113,114,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,88,89,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,110,111,2,2,2,2,2,2,2,2,2,2,2,2,79,80,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,91,92,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,113,114,2,2,2,2,2,2,2,2,2,2,2,2,82,83,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,79,80,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,85,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,82,83,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,88,89,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,110,111,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,85,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,91,92,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,113,114,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,88,89,90,284,285,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,110,111,2,2,2,2,2,2,2,2,2,2,2,2,79,80,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,91,92,93,286,287,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,113,114,2,2,2,2,2,2,2,2,2,2,2,2,82,83,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,130,131,132,115,116,117,118,119,115,116,117,118,119,151,152,153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,130,131,132,115,116,151,152,153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,161,162,115,116,117,118,119,133,61,62,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,67,68,69,120,121,122,123,124,120,121,122,123,124,154,155,156,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,67,68,69,120,121,154,155,156,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,163,164,165,120,121,122,123,124,134,63,64,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,70,71,72,125,126,127,128,129,125,126,127,128,129,157,158,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,70,71,72,125,126,157,158,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,166,167,168,125,126,127,128,129,135,65,66,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,79,80,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,110,111,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,85,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,82,83,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,113,114,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,82,83,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,85,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,79,80,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,88,89,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,130,131,132,118,119,151,152,153,0,0,0,0,0,0,0,0,0,160,161,162,115,133,61,62,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,91,92,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,67,68,69,123,124,154,155,156,0,0,0,0,0,0,0,0,0,163,164,165,134,120,63,64,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,79,80,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,110,111,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,70,71,72,128,129,157,158,159,0,0,0,0,0,0,0,0,0,166,167,168,125,135,65,66,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,82,83,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,113,114,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,79,80,81,0,0,0,0,0,0,0,0,0,109,110,111,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,85,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,82,83,84,0,0,0,0,0,0,0,0,0,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,88,89,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,85,86,87,0,0,0,0,0,0,0,0,0,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,91,92,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,79,80,81,0,0,0,0,0,0,0,0,0,109,110,111,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,79,80,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,110,111,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,82,83,84,0,0,0,0,0,0,0,0,0,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,82,83,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,113,114,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,85,86,87,0,0,0,0,0,0,0,0,0,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,85,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,79,80,81,0,0,0,0,0,0,0,0,0,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,88,89,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,82,83,84,0,0,0,0,0,0,0,0,0,109,110,111,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,91,92,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,179,180,40,41,42,43,44,40,41,42,43,44,40,41,42,43,44,40,41,42,43,44,40,41,169,170,171,0,0,0,0,0,0,0,0,0,178,179,180,40,41,42,43,44,97,55,56,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,79,80,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,182,183,45,46,47,48,49,45,46,47,48,49,45,46,47,48,49,45,46,47,48,49,45,46,172,173,174,0,0,0,0,0,0,0,0,0,181,182,183,45,46,47,48,49,98,57,58,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,82,83,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,185,186,50,51,52,53,54,50,51,52,53,54,50,51,52,53,54,50,51,52,53,54,50,51,175,176,177,0,0,0,0,0,0,0,0,0,184,185,186,50,51,52,53,54,99,59,60,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,85,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,113,114,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,88,89,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,110,111,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,91,92,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,79,80,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,82,83,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,85,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,113,114,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,88,89,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,110,111,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,91,92,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,79,80,81,284,285,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,284,285,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,82,83,84,286,287,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,286,287,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,130,131,132,115,116,117,118,119,115,116,117,118,119,115,116,117,118,119,115,116,117,118,119,115,116,117,118,119,115,116,117,118,119,115,116,117,118,119,115,116,117,118,119,115,116,117,118,119,115,116,117,118,119,115,116,117,118,119,115,116,117,118,119,115,116,133,61,62,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,67,68,69,120,121,122,123,124,120,121,122,123,124,120,121,122,123,124,120,121,122,123,124,120,121,122,123,124,120,121,122,123,124,120,121,122,123,124,120,121,122,123,124,120,121,122,123,124,120,121,122,123,124,120,121,122,123,124,120,121,122,123,124,120,121,134,63,64,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,70,71,72,125,126,127,128,129,125,126,127,128,129,125,126,127,128,129,125,126,127,128,129,125,126,127,128,129,125,126,127,128,129,125,126,127,128,129,125,126,127,128,129,125,126,127,128,129,135,125,126,127,128,129,125,126,127,128,129,125,126,127,128,129,125,126,65,66,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            }, 32);

            map5.Generate(new int[,]{// créé une map avec les tiles

            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,73,74,94,40,41,42,43,44,40,41,42,43,44,40,41,136,137,138,139,140,40,41,42,43,44,40,41,42,43,44,45,97,55,56,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,75,76,95,45,46,47,48,49,45,46,47,48,49,45,46,141,142,143,144,145,45,46,47,48,49,45,46,47,48,49,45,98,57,58,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,77,78,96,50,51,52,53,54,50,51,52,53,54,50,51,146,147,148,149,150,50,51,52,53,54,50,51,52,53,54,50,99,59,60,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,79,80,81,284,285,284,285,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,284,285,284,285,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,82,83,84,286,287,286,287,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,286,287,286,287,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,85,86,87,284,285,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,284,285,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,88,89,90,286,287,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,286,287,109,110,111,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,91,92,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,113,114,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,79,80,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,82,83,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,85,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,88,89,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,110,111,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,91,92,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,113,114,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,79,80,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,82,83,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,85,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,88,89,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,110,111,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,91,92,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,113,114,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,79,80,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,82,83,84,284,285,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,284,285,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,85,86,87,286,287,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,286,287,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,88,89,90,284,285,284,285,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,284,285,284,285,109,110,111,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,91,92,93,286,287,286,287,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,286,287,286,287,112,113,114,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,130,131,132,115,116,117,118,119,115,116,117,118,119,115,116,187,188,189,190,191,117,118,119,115,116,117,118,119,115,116,117,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,67,68,69,120,121,122,123,124,120,121,122,123,124,120,121,192,193,194,195,196,122,123,124,120,121,122,123,124,120,121,122,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,70,71,72,125,126,127,128,129,125,126,127,128,129,125,126,197,198,199,200,201,127,128,129,125,126,127,128,129,125,126,127,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
             }, 32);

            map4.Generate(new int[,]{// créé une map avec les tiles

            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,73,74,94,40,41,42,43,44,40,41,42,43,44,40,41,202,203,204,205,206,40,41,42,43,44,40,41,42,43,44,45,97,55,56,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,75,76,95,45,46,47,48,49,45,46,47,48,49,45,46,207,208,209,210,211,45,46,47,48,49,45,46,47,48,49,45,98,57,58,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,77,78,96,50,51,52,53,54,50,51,52,53,54,50,51,212,213,214,215,216,50,51,52,53,54,50,51,52,53,54,50,99,59,60,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,79,80,81,284,285,284,285,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,284,285,284,285,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,82,83,84,286,287,286,287,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,286,287,286,287,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,85,86,87,284,285,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,284,285,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,88,89,90,286,287,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,286,287,109,110,111,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,91,92,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,113,114,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,79,80,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,82,83,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,85,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,88,89,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,110,111,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,91,92,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,113,114,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,79,80,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,82,83,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,85,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,88,89,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,110,111,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,91,92,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,113,114,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,79,80,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,82,83,84,284,285,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,284,285,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,85,86,87,286,287,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,286,287,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,88,89,90,284,285,284,285,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,284,285,284,285,109,110,111,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,91,92,93,286,287,286,287,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,286,287,286,287,112,113,114,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,130,131,132,115,116,117,118,119,115,116,117,118,119,115,116,217,218,219,220,221,117,118,119,115,116,117,118,119,115,116,117,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,67,68,69,120,121,122,123,124,120,121,122,123,124,120,121,222,223,224,225,226,122,123,124,120,121,122,123,124,120,121,122,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,70,71,72,125,126,127,128,129,125,126,127,128,129,125,126,227,228,229,230,231,127,128,129,125,126,127,128,129,125,126,127,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
             }, 32);

            map6.Generate(new int[,]{// créé une map avec les tiles

            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,73,74,94,40,41,42,43,44,40,41,42,43,44,40,41,42,43,40,41,42,43,44,40,41,42,43,44,40,41,42,43,97,55,56,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,75,76,95,45,46,47,48,49,45,46,47,48,49,45,46,47,48,49,45,46,47,48,49,45,46,47,48,49,45,46,47,98,57,58,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,77,78,96,50,51,52,53,54,50,51,52,53,54,50,51,52,53,54,50,51,52,53,54,50,51,52,53,54,50,51,52,99,59,60,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,79,80,81,0,0,0,0,0,0,0,0,0,0,284,285,0,0,0,0,284,285,0,0,0,0,0,0,0,0,0,0,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,82,83,84,0,0,0,0,0,0,0,0,0,0,286,287,0,0,0,0,286,287,0,0,0,0,0,0,0,0,0,0,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,85,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,88,89,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,110,111,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,91,92,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,113,114,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,79,80,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,82,83,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,85,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,88,89,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,110,111,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,91,92,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,113,114,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,79,80,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,82,83,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,85,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,88,89,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,110,111,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,91,92,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,113,114,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,79,80,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,82,83,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,85,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,88,89,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,110,111,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,91,92,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,113,114,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,130,131,132,115,116,117,118,119,115,116,117,118,119,115,116,187,188,189,190,191,117,118,119,115,116,117,118,119,115,116,117,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,67,68,69,120,121,122,123,124,120,121,122,123,124,120,121,192,193,194,195,196,122,123,124,120,121,122,123,124,120,121,122,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,70,71,72,125,126,127,128,129,125,126,127,128,129,125,126,197,198,199,200,201,127,128,129,125,126,127,128,129,125,126,127,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
             }, 32);

            map6.Generate(new int[,]{// créé une map avec les tiles

            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,73,74,94,40,41,42,43,44,40,41,42,43,44,40,41,42,43,40,41,42,43,44,40,41,42,43,44,40,41,42,43,97,55,56,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,75,76,95,45,46,47,48,49,45,46,47,48,49,45,46,47,48,49,45,46,47,48,49,45,46,47,48,49,45,46,47,98,57,58,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,77,78,96,50,51,52,53,54,50,51,52,53,54,50,51,52,53,54,50,51,52,53,54,50,51,52,53,54,50,51,52,99,59,60,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,79,80,81,0,0,0,0,0,0,0,0,0,0,284,285,0,288,289,290,0,284,285,0,0,0,0,0,0,0,0,0,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,82,83,84,0,0,0,0,0,0,0,0,0,0,286,287,0,291,292,293,0,286,287,0,0,0,0,0,0,0,0,0,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,85,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,294,295,296,0,0,0,0,0,0,0,0,0,0,0,0,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,88,89,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,110,111,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,91,92,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,113,114,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,79,80,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,82,83,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,85,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,88,89,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,110,111,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,91,92,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,113,114,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,79,80,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,82,83,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,85,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,88,89,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,110,111,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,91,92,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,113,114,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,79,80,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,82,83,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,85,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,88,89,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,110,111,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,91,92,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,113,114,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,130,131,132,115,116,117,118,119,115,116,117,118,119,115,116,187,188,189,190,191,117,118,119,115,116,117,118,119,115,116,117,100,101,102,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,67,68,69,120,121,122,123,124,120,121,122,123,124,120,121,192,193,194,195,196,122,123,124,120,121,122,123,124,120,121,122,103,104,105,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,70,71,72,125,126,127,128,129,125,126,127,128,129,125,126,197,198,199,200,201,127,128,129,125,126,127,128,129,125,126,127,106,107,108,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
            {2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,},
             }, 32);

            _bossSound = Content.Load<SoundEffect>("bossSound");
            _bossBattle = Content.Load<Song>("BossBattle");
            _font = Content.Load<SpriteFont>("mapolice");
            fullheartTexture = Content.Load<Texture2D>("FULLcoeur");
            emptyheartTexture = Content.Load<Texture2D>("VIDEcoeur");
            _gameoverScreen = Content.Load<Texture2D>("GameOver");
            heroTexture = Content.Load<Texture2D>("spritepixel");
            background = Content.Load<Texture2D>("Chambre BG");
            clownTexture = Content.Load<Texture2D>("clown");
            bossTexture = Content.Load<Texture2D>("Boss");
            singeTexture = Content.Load<Texture2D>("monkey");
            _EsterStudioVide = Content.Load<Texture2D>("EsterStudioVide");
            _loadingScreen1 = Content.Load<Texture2D>("EsterStudio");
            _uhriStart = Content.Load<Texture2D>("Uhri");
            _backgroundCave = Content.Load<Texture2D>("BackgroundCave1");
            _backgroundCave2 = Content.Load<Texture2D>("BackgroundCave2");
            _backgroundCave3 = Content.Load<Texture2D>("BackgroundCave3");
            _backgroundCave4 = Content.Load<Texture2D>("BackgroundCave4");
            _finish = Content.Load<Texture2D>("finish");
            _pause = Content.Load<Texture2D>("Pause");
            _fondRoom = Content.Load<Texture2D>("FondRoom");
            _thunderWhite = Content.Load<Texture2D>("thunderScreen");
            _thunderBlack = Content.Load<Texture2D>("thunderScreen2");
            hero = new Hero(heroTexture, 10, new Vector2(0, 41));
            clown = new Clown(clownTexture, 5, new Vector2(0, 41));
            boss = new Boss(bossTexture, new Vector2(824, 320));
            singe = new Monkey(singeTexture, 4, new Vector2(0, 0));
            hero.position = new Vector2(723, 540);
            clown.position = new Vector2(750, 400);
            singe.position = new Vector2(1026, 400);
            _thunderSound = Content.Load<SoundEffect>("thundercrash");
            _exhaustedSound = Content.Load<SoundEffect>("exhausted");
            _esterVoice = Content.Load<SoundEffect>("ester");
            _bulletSound = Content.Load<SoundEffect>("bulletSon");
            _hurtSound = Content.Load<SoundEffect>("hurt");
            _gameoverSound = Content.Load<SoundEffect>("gameoverSound");
            _pauseSound = Content.Load<SoundEffect>("spause");
            _attackSound = Content.Load<SoundEffect>("attack");
            _startSound = Content.Load<SoundEffect>("PressStart");
            _syojapallotSound = Content.Load<SoundEffect>("syojapallot");
            _narriSound = Content.Load<SoundEffect>("narri");
            _doorSound = Content.Load<SoundEffect>("door");
            _gameoverSong = Content.Load<Song>("gameoverSong");
            _chambreSong = Content.Load<Song>("Chambre");
            _caveSong = Content.Load<Song>("Cave");
            _donjonSong = Content.Load<Song>("Donjon");
            vie = new Life(fullheartTexture, emptyheartTexture, 3, 0);
        }
Esempio n. 2
0
        /// <summary>
        /// Actualise toutes les informations en temps, gère les passage des différents gamestates (c'est à dire les différentes salles), 
        /// initialise toutes les fonctions relatives au héro et aux ennemis
        /// </summary>
        /// <param name="gameTime">temps de jeu</param>
        protected override void Update(GameTime gameTime)
        {
            _keyboardState = Keyboard.GetState();
            _mouseState = Mouse.GetState();

            // Allows the game to exit
            if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed)
                this.Exit();

            switch (CurrentGameState)
            {
                case GameState.pre_etat:
                    {
                        if (gameTime.TotalGameTime.TotalSeconds >= 1)
                        {
                            _esterVoice.Play(volumeSoundEffect, 0.0f, 0.0f);
                            CurrentGameState = GameState.ester_Studio;
                        }
                    }
                    break;

                case GameState.ester_Studio: // affiche un écran gris
                    {
                        camera.Update(gameTime, hero);

                        if (gameTime.TotalGameTime.TotalSeconds >= 5)
                        {
                            timeMenu = 0f;
                            CurrentGameState = GameState.loadingScreen;
                        }
                        if (_keyboardState.IsKeyDown(Keys.Escape))
                        { this.Exit(); }
                    }
                    break;

                case GameState.loadingScreen: // affiche l'écran de démarrage
                    {

                        hero.Update(gameTime);

                        hero.position.X = 723;
                        hero.position.Y = 540;
                        camera.Update(gameTime, hero);

                        vie = new Life(fullheartTexture, emptyheartTexture, buff.LIFEFULL, 0);
                        timeMenu += (float)gameTime.ElapsedGameTime.TotalSeconds;
                        Muted();

                        if (_keyboardState.IsKeyDown(Keys.F1))
                        {
                            if (this.graphics.IsFullScreen == true)
                            {
                                this.graphics.IsFullScreen = false;
                                this.graphics.ApplyChanges();
                            }
                            else this.graphics.IsFullScreen = true;
                            this.graphics.ApplyChanges();
                        }

                        if (Keyboard.GetState().GetPressedKeys().Length > 0 && _keyboardState.IsKeyUp(Keys.Escape) && _keyboardState.IsKeyUp(Keys.F1)
                            && isReady == false && timeMenu > 0.1f && Keyboard.GetState().IsKeyUp(Keys.M))
                        {

                            _startSound.Play(volumeSoundEffect, 0.0f, 0.0f);
                            timeMenu = 0.1f;
                            isReady = true;
                        }

                        if (timeMenu >= 2.0f && isReady)
                        {
                            if (isFirst == false)
                            {
                                MediaPlayer.Play(_chambreSong);
                                CurrentGameState = GameState.chambre;
                                messages.Add(new DisplayMessage("Il y a l'air d'avoir quelque chose de bizarre sous le lit, pousse le en appuyant sur B !",
              TimeSpan.FromSeconds(3.0), new Vector2(325, 630), Color.White));
                                isReady = false;
                                timeMenu = 0f;
                            }
                            if (isFirst == true)
                            {
                                MediaPlayer.Play(_chambreSong);
                                CurrentGameState = GameState.chambre2;
                                isReady = false;
                                timeMenu = 0f;
                            }
                        }
                        if (_keyboardState.IsKeyDown(Keys.Escape))
                        {
                            this.Exit();
                            MediaPlayer.Stop();
                        }
                        pastKey = Keyboard.GetState();
                    }
                    break;

                case GameState.chambre:  // affiche la chambre
                    {
                        UpdateMessages(gameTime);
                        camera.Update(gameTime, hero);
                        EndHurt(gameTime);
                        hero.HandleInput();
                        hero.Update(gameTime);
                        keyHero();
                        Exhausted();
                        foreach (CollisionTiles tile in map1.CollisionTiles)
                            hero.Collision(tile.Rectangle, map1.Width, map1.Heigth);
                        if ((hero.position.X > 325 && hero.position.X < 485) && (hero.position.Y > 388 && hero.position.Y < 430))
                            isNextToBed = true;

                        if (_keyboardState.IsKeyDown(Keys.B) && isNextToBed)
                        {
                            timeTransition = 0f;
                            _thunderSound.Play(volumeSoundEffect, 0.0f, 0.0f);
                            CurrentGameState = GameState.transitionchambre;
                            isNextToBed = false;
                            for (int i = 0; i < messages.Count; i++)
                                messages.RemoveAt(i);
                        }
                        GameOver();

                        if (Keyboard.GetState().IsKeyDown(Keys.P) && pastKey.IsKeyUp(Keys.P))
                        {
                            _pauseSound.Play(volumeSoundEffect, 0.0f, 0.0f);
                            OldGameState = CurrentGameState;
                            CurrentGameState = GameState.pause;
                        }
                        pastKey = Keyboard.GetState();
                        UpdateBullets();
                        base.Update(gameTime);
                    }
                    break;

                case GameState.transitionchambre:
                    {
                        timeTransition += (float)gameTime.ElapsedGameTime.TotalSeconds;
                        if (timeTransition >= 0.5f)
                            CurrentGameState = GameState.chambre2;
                    }
                    break;

                case GameState.chambre2: // chambre actualisé, le lit est bougé et un trou apparaît
                    {
                        isFirst = true;
                        camera.Update(gameTime, hero);
                        hero.HandleInput();
                        hero.Update(gameTime);
                        EndHurt(gameTime);
                        keyHero();
                        GameOver();
                        Exhausted();
                        foreach (CollisionTiles tile in map2.CollisionTiles)
                            hero.Collision(tile.Rectangle, map2.Width, map2.Heigth);
                        Rectangle Rect = new Rectangle(325, 224, 160, 160);
                        if (hero.hit.Intersects(Rect))
                        {
                            _doorSound.Play(volumeSoundEffect, 0.0f, 0.0f);
                            MediaPlayer.Play(_caveSong);
                            CurrentGameState = GameState.cave;
                            hero.position.X = 1230;
                            hero.position.Y = 512;
                        }

                        if (Keyboard.GetState().IsKeyDown(Keys.P) && pastKey.IsKeyUp(Keys.P))
                        {
                            _pauseSound.Play(volumeSoundEffect, 0.0f, 0.0f);
                            OldGameState = CurrentGameState;
                            CurrentGameState = GameState.pause;
                        }
                        pastKey = Keyboard.GetState();
                        UpdateBullets();

                        base.Update(gameTime);
                    }
                    break;

                case GameState.cave: // gère la caven créé les collisions de la cave
                    {

                        camera.Update(gameTime, hero);
                        hero.HandleInput();
                        hero.Update(gameTime);
                        EndHurt(gameTime);
                        keyHero();
                        GameOver();
                        Exhausted();
                        Rectangle Rect = new Rectangle(1200, 320, 96, 128);
                        if (hero.hit.Intersects(Rect))
                        {
                            _doorSound.Play(volumeSoundEffect, 0.0f, 0.0f);
                            MediaPlayer.Play(_chambreSong);
                            CurrentGameState = GameState.chambre2;
                            hero.position.X = 723;
                            hero.position.Y = 540;
                        }

                        Rectangle Rect2 = new Rectangle(2752, 384, 96, 128);
                        if (hero.hit.Intersects(Rect2))
                        {
                            _doorSound.Play(volumeSoundEffect, 0.0f, 0.0f);
                            if (isClean == false)
                            { _syojapallotSound.Play(volumeSoundEffect, 0.0f, 0.0f); }

                            MediaPlayer.Play(_donjonSong);
                            CurrentGameState = GameState.Room1;
                            hero.position.X = 1023;
                            hero.position.Y = 960;
                        }
                        foreach (CollisionTiles tile in map3.CollisionTiles)
                            hero.Colision2(tile.Rectangle, map3.Width, map3.Heigth);

                        if (Keyboard.GetState().IsKeyDown(Keys.P) && pastKey.IsKeyUp(Keys.P))
                        {
                            _pauseSound.Play(volumeSoundEffect, 0.0f, 0.0f);
                            OldGameState = CurrentGameState;
                            CurrentGameState = GameState.pause;
                        }
                        pastKey = Keyboard.GetState();
                        UpdateBullets();
                    }
                    break;

                case GameState.Room1: // gère la première salle avec l'apparition du clown et initialise ses fonctions, créé les collisions de la salle
                    {
                        camera.Update(gameTime, hero);
                        hero.HandleInput();
                        hero.Update(gameTime);
                        clown.Update(gameTime, hero);

                        rangedAttackClown();

                        if (hero.hit.Intersects(clown.hit) && hero.isHurt == false && clown.Health > 0)
                            GetHurt();

                        if (hero.hit.Intersects(clown.Hitbox) && hero.isAttacking && clown.clownHurt == false)
                        {
                            timeenemyHurt = 0f;
                            clown.clownHurt = true;
                            clown.Health -= buff.POWERATTACK;
                            if (clown.Health <= 0)
                                isClean = true;
                        }

                        if (clown.clownHurt)
                            timeenemyHurt += (float)gameTime.ElapsedGameTime.TotalSeconds;

                        if (clown.clownHurt && timeenemyHurt > 1.0f)
                            clown.clownHurt = false;

                        if (isClean == true)
                        {

                            Rectangle Rect3 = new Rectangle(1023, 1056, 96, 128);
                            if (hero.hit.Intersects(Rect3))
                            {
                                _doorSound.Play(volumeSoundEffect, 0.0f, 0.0f);
                                MediaPlayer.Play(_caveSong);
                                CurrentGameState = GameState.cave;
                                hero.position.X = 2800;
                                hero.position.Y = 300;
                            }

                            Rectangle Rect4 = new Rectangle(1023, 320, 96, 128);
                            if (hero.hit.Intersects(Rect4))
                            {
                                _doorSound.Play(volumeSoundEffect, 0.0f, 0.0f);
                                if (isClean1 == false)
                                    _narriSound.Play(volumeSoundEffect, 0.0f, 0.0f);
                                CurrentGameState = GameState.Room2;
                                hero.position.X = 1056;
                                hero.position.Y = 960;
                            }
                        }
                        EndHurt(gameTime);
                        keyHero();
                        GameOver();
                        Exhausted();
                        foreach (CollisionTiles tile in map4.CollisionTiles)
                            hero.Colision2(tile.Rectangle, map4.Width, map4.Heigth);
                        foreach (CollisionTiles tile in map4.CollisionTiles)
                            clown.Collision(tile.Rectangle, map4.Width, map4.Heigth);

                        if (Keyboard.GetState().IsKeyDown(Keys.P) && pastKey.IsKeyUp(Keys.P))
                        {
                            _pauseSound.Play(volumeSoundEffect, 0.0f, 0.0f);
                            OldGameState = CurrentGameState;
                            CurrentGameState = GameState.pause;
                        }
                        pastKey = Keyboard.GetState();
                        UpdateBullets();
                    }
                    break;

                case GameState.Room2:// gère la deuxième salle avec l'apparition du singe et initialise ses fonctions, créé les collisions de la salle
                    {
                        camera.Update(gameTime, hero);
                        hero.HandleInput();
                        hero.Update(gameTime);
                        singe.Update(gameTime, hero);
                        rangedAttackSinge();
                        rangedAttackHero();

                        if (hero.hit.Intersects(singe.hit) && hero.isHurt == false && singe.Health > 0)
                            GetHurt();

                        if (hero.Hitbox.Intersects(singe.Hitbox) && hero.isAttacking == true && singe.singeHurt == false)
                        {
                            timeenemyHurt = 0f;
                            singe.singeHurt = true;
                            singe.Health -= buff.POWERATTACK;
                            if (singe.Health <= 0)
                                isClean1 = true;
                        }

                        if (singe.singeHurt)
                            timeenemyHurt += (float)gameTime.ElapsedGameTime.TotalSeconds;

                        if (singe.singeHurt && timeenemyHurt > 1.0f)
                            singe.singeHurt = false;

                        EndHurt(gameTime);
                        keyHero();
                        GameOver();
                        Exhausted();
                        foreach (CollisionTiles tile in map4.CollisionTiles)
                            hero.Colision2(tile.Rectangle, map4.Width, map4.Heigth);

                        foreach (CollisionTiles tile in map4.CollisionTiles)
                            singe.Collision(tile.Rectangle, map4.Width, map4.Heigth);

                        if (isClean1 == true)
                        {
                            Rectangle Rect3 = new Rectangle(1023, 1056, 96, 128);
                            if (hero.hit.Intersects(Rect3))
                            {
                                _doorSound.Play(volumeSoundEffect, 0.0f, 0.0f);
                                CurrentGameState = GameState.Room1;
                                hero.position.X = 1056;
                                hero.position.Y = 632;
                            }

                            Rectangle Rect4 = new Rectangle(1023, 320, 96, 128);
                            if (hero.hit.Intersects(Rect4))
                            {
                                _doorSound.Play(volumeSoundEffect, 0.0f, 0.0f);
                                CurrentGameState = GameState.Room3;
                                messages.Add(new DisplayMessage("Tiens tiens comme on se retrouve !",
                                TimeSpan.FromSeconds(3.0), new Vector2(950, 960), Color.White));
                                _bossSound.Play(volumeSoundEffect, 0.0f, 0.0f);
                                MediaPlayer.Play(_bossBattle);
                                hero.position.X = 1056;
                                hero.position.Y = 960;
                            }
                        }

                        if (Keyboard.GetState().IsKeyDown(Keys.P) && pastKey.IsKeyUp(Keys.P))
                        {
                            _pauseSound.Play(volumeSoundEffect, 0.0f, 0.0f);
                            OldGameState = CurrentGameState;
                            CurrentGameState = GameState.pause;
                        }

                        pastKey = Keyboard.GetState();
                        UpdateBullets();
                        if (isClean1 == false)
                        {
                            UpdateBullets_monkey();
                            Shoot_monkey(gameTime);
                        }
                        base.Update(gameTime);
                    }
                    break;

                case GameState.Room3:// gère la troisème salle avec l'apparition du boss et initialise ses fonctions, créé les collisions de la salle
                    {
                        camera.Update(gameTime, hero);
                        hero.HandleInput();
                        hero.Update(gameTime);
                        boss.Update(gameTime, hero);

                        rangedAttackBoss();
                        if (hero.hit.Intersects(boss.hitTete) && hero.isHurt == false && hero.isAttacking == false && boss.Health > 0)
                            GetHurt();

                        if (hero.hit.Intersects(boss.hitMain1) && hero.isHurt == false && boss.Health > 0)
                            GetHurt();

                        if (hero.hit.Intersects(boss.hitMain2) && hero.isHurt == false && boss.Health > 0)
                            GetHurt();

                        if (hero.hit.Intersects(boss.hitTete) && hero.isAttacking == true && boss.BossHurt == false)
                        {
                            timeenemyHurt = 0f;
                            boss.BossHurt = true;
                            boss.Health -= buff.POWERATTACK;
                            if (boss.Health <= 0)
                                isClean2 = true;
                        }

                        if (isClean2 == true)
                        {
                            Rectangle Rect3 = new Rectangle(1023, 1056, 96, 128);
                            if (hero.hit.Intersects(Rect3))
                            {
                                _doorSound.Play(volumeSoundEffect, 0.0f, 0.0f);
                                MediaPlayer.Play(_donjonSong);
                                CurrentGameState = GameState.Room2;
                                hero.position.X = 1056;
                                hero.position.Y = 632;
                                for (int i = 0; i < messages.Count; i++)
                                    messages.RemoveAt(i);
                            }

                            Rectangle Rect4 = new Rectangle(1023, 320, 96, 128);
                            if (hero.hit.Intersects(Rect4))
                            {
                                _doorSound.Play(volumeSoundEffect, 0.0f, 0.0f);
                                CurrentGameState = GameState.Room4;
                                hero.position.X = 1056;
                                hero.position.Y = 960;
                                for (int i = 0; i < messages.Count; i++)
                                    messages.RemoveAt(i);
                            }
                        }

                        if (boss.BossHurt)
                            timeenemyHurt += (float)gameTime.ElapsedGameTime.TotalSeconds;

                        if (boss.BossHurt && timeenemyHurt > 2.0f)
                            boss.BossHurt = false;

                        EndHurt(gameTime);
                        keyHero();
                        GameOver();
                        Exhausted();

                        foreach (CollisionTiles tile in map4.CollisionTiles)
                            hero.Colision2(tile.Rectangle, map4.Width, map4.Heigth);

                        if (Keyboard.GetState().IsKeyDown(Keys.P) && pastKey.IsKeyUp(Keys.P))
                        {
                            _pauseSound.Play(volumeSoundEffect, 0.0f, 0.0f);
                            OldGameState = CurrentGameState;
                            CurrentGameState = GameState.pause;
                        }
                        pastKey = Keyboard.GetState();
                        UpdateBullets();
                        base.Update(gameTime);
                    }
                    break;

                case GameState.Room4:// gère la quatrième (et dernière) salle avec l'apparition du coffre, créé les collisions de la salle
                    {

                        camera.Update(gameTime, hero);
                        hero.HandleInput();
                        hero.Update(gameTime);

                        Rectangle Rect3 = new Rectangle(1023, 1056, 96, 128);
                        if (hero.hit.Intersects(Rect3))
                        {
                            _doorSound.Play(volumeSoundEffect, 0.0f, 0.0f);
                            hero.position.X = 1056;
                            hero.position.Y = 632;
                            CurrentGameState = GameState.Room3;
                        }

                        Rectangle Rect4 = new Rectangle(1023, 400, 128, 128);
                        if (hero.hit.Intersects(Rect4))
                        {
                            timeTransition2 = 0f;
                            CurrentGameState = GameState.finish;
                        }

                        EndHurt(gameTime);
                        keyHero();
                        GameOver();
                        Exhausted();

                        foreach (CollisionTiles tile in map4.CollisionTiles)
                            hero.Colision2(tile.Rectangle, map4.Width, map4.Heigth);

                        if (Keyboard.GetState().IsKeyDown(Keys.P) && pastKey.IsKeyUp(Keys.P))
                        {
                            _pauseSound.Play(volumeSoundEffect, 0.0f, 0.0f);
                            OldGameState = CurrentGameState;
                            CurrentGameState = GameState.pause;
                        }
                        pastKey = Keyboard.GetState();
                        UpdateBullets();
                        base.Update(gameTime);
                    }
                    break;

                case GameState.finish: //affiche l'écran de fin de jeu
                    {
                        camera.Update(gameTime, hero);
                        timeTransition2 += (float)gameTime.ElapsedGameTime.TotalSeconds;
                        if (timeTransition2 >= 0.5f)
                        {
                            if (Keyboard.GetState().GetPressedKeys().Length > 0)
                            {
                                this.Exit();
                                MediaPlayer.Stop();
                            }
                        }
                    }
                    break;

                case GameState.gameover: // affiche l'écran de game over
                    {
                        for (int i = 0; i < messages.Count; i++)
                            messages.RemoveAt(i);
                        camera.Update(gameTime, hero);
                        timeGO += (float)gameTime.ElapsedGameTime.TotalSeconds;
                        if (Keyboard.GetState().GetPressedKeys().Length > 0 && timeGO >= 1.0f)
                        {
                            timeGO = 0f;
                            CurrentGameState = GameState.loadingScreen;
                        }
                    }
                    break;

                case GameState.pause:// affiche l'écran de pause
                    {
                        camera.Update(gameTime, hero);
                        Muted();
                        if (Keyboard.GetState().IsKeyDown(Keys.Enter) && pastKey.IsKeyUp(Keys.Enter))
                            CurrentGameState = OldGameState;

                        if (Keyboard.GetState().IsKeyDown(Keys.Escape) && pastKey.IsKeyUp(Keys.Escape))
                        {
                            this.Exit();
                            MediaPlayer.Stop();
                        }
                        pastKey = Keyboard.GetState();

                        if (_keyboardState.IsKeyDown(Keys.F1))
                        {
                            if (this.graphics.IsFullScreen == true)
                            {
                                this.graphics.IsFullScreen = false;
                                this.graphics.ApplyChanges();
                            }
                            else this.graphics.IsFullScreen = true;
                            this.graphics.ApplyChanges();
                        }
                    }
                    break;
            }

            base.Update(gameTime);
        }