Пример #1
0
        /// <summary>
        ///     Méthode qui peint les enclos des animaux.
        /// </summary>
        /// <param name="e"></param>
        private static void PeintureEnclos(PaintEventArgs e)
        {
            // Peinture enclos horizontales.
            for (int x = 0; x < 11; x++)
            {
                // pour l'enclos en haut à gauche.
                e.Graphics.DrawImage(MapTileSetImageGenerator.GetTile(2), TuileAPixel(7 + x) + 8, TuileAPixel(6));
                e.Graphics.DrawImage(MapTileSetImageGenerator.GetTile(2), TuileAPixel(7 + x) + 8, TuileAPixel(11));

                // pour l'enclos en haut à droite.
                e.Graphics.DrawImage(MapTileSetImageGenerator.GetTile(2), TuileAPixel(21 + x) + 8, TuileAPixel(6));
                e.Graphics.DrawImage(MapTileSetImageGenerator.GetTile(2), TuileAPixel(21 + x) + 8, TuileAPixel(11));

                // Peinture l'enclos en bas à gauche.
                e.Graphics.DrawImage(MapTileSetImageGenerator.GetTile(2), TuileAPixel(7 + x) + 8, TuileAPixel(14));
                e.Graphics.DrawImage(MapTileSetImageGenerator.GetTile(2), TuileAPixel(7 + x) + 8, TuileAPixel(19));

                // Peinture l'enclos en bas à droite.
                e.Graphics.DrawImage(MapTileSetImageGenerator.GetTile(2), TuileAPixel(21 + x) + 8, TuileAPixel(14));
                e.Graphics.DrawImage(MapTileSetImageGenerator.GetTile(2), TuileAPixel(21 + x) + 8, TuileAPixel(19));
            }

            // Peinture enclos verticales.
            for (int y = 0; y < 5; y++)
            {
                // pour l'enclos en haut à gauche.
                e.Graphics.DrawImage(MapTileSetImageGenerator.GetTile(3), TuileAPixel(7), TuileAPixel(6 + y));
                e.Graphics.DrawImage(MapTileSetImageGenerator.GetTile(3), TuileAPixel(18), TuileAPixel(6 + y));

                // pour l'enclos en haut à droite.
                e.Graphics.DrawImage(MapTileSetImageGenerator.GetTile(3), TuileAPixel(21), TuileAPixel(6 + y));
                e.Graphics.DrawImage(MapTileSetImageGenerator.GetTile(3), TuileAPixel(32), TuileAPixel(6 + y));

                // Peinture l'enclos en bas à gauche.
                e.Graphics.DrawImage(MapTileSetImageGenerator.GetTile(3), TuileAPixel(7), TuileAPixel(14 + y));
                e.Graphics.DrawImage(MapTileSetImageGenerator.GetTile(3), TuileAPixel(18), TuileAPixel(14 + y));

                // Peinture l'enclos en bas à droite.
                e.Graphics.DrawImage(MapTileSetImageGenerator.GetTile(3), TuileAPixel(21), TuileAPixel(14 + y));
                e.Graphics.DrawImage(MapTileSetImageGenerator.GetTile(3), TuileAPixel(32), TuileAPixel(14 + y));
            }

            // Peinture les entrées
            for (int i = 0; i < SolidMapHeros.GetLength(0); i++)
            {
                if (i == 12 || i == 13 || i == 26 || i == 27)
                {
                    e.Graphics.DrawImage(MapTileSetImageGenerator.GetTile(7), TuileAPixel(i), TuileAPixel(6));
                    e.Graphics.DrawImage(MapTileSetImageGenerator.GetTile(7), TuileAPixel(i), TuileAPixel(19));
                }
            }
        }
Пример #2
0
 /// <summary>
 ///     Méthode qui peint des déchets.
 /// </summary>
 /// <param name="e"></param>
 private static void PeinturerDechet(PaintEventArgs e)
 {
     for (int y = 0; y < PosDechetsMap.GetLength(1); y++)
     {
         for (int x = 0; x < PosDechetsMap.GetLength(0); x++)
         {
             if (PosDechetsMap[x, y])
             {
                 e.Graphics.DrawImage(MapTileSetImageGenerator.GetTile(6), TuileAPixel(x), TuileAPixel(y));
             }
         }
     }
 }
Пример #3
0
 /// <summary>
 ///     Méthode qui peint des images d'eau.
 /// </summary>
 /// <param name="e"></param>
 private static void PeintureEau(PaintEventArgs e)
 {
     for (int y = 0; y < 26; y++)
     {
         for (int x = 0; x < 40; x++)
         {
             if ((x == 17 || x == 22) && (y == 10 || y == 15))
             {
                 e.Graphics.DrawImage(MapTileSetImageGenerator.GetTile(8), TuileAPixel(x), TuileAPixel(y));
             }
         }
     }
 }
Пример #4
0
        /// <summary>
        ///     Méthode qui peint l'allée de sable.
        /// </summary>
        /// <param name="e"></param>
        private static void PeintureCheminSable(PaintEventArgs e)
        {
            // Peinture le chemin sable vertical au milieu.
            for (int x = 0; x < 40; x++)
            {
                e.Graphics.DrawImage(MapTileSetImageGenerator.GetTile(4), TuileAPixel(x), TuileAPixel(12));
                e.Graphics.DrawImage(MapTileSetImageGenerator.GetTile(4), TuileAPixel(x), TuileAPixel(13));
            }
            // Peinture le chemin sable horizontal au milieu.
            for (int y = 0; y < 26; y++)
            {
                e.Graphics.DrawImage(MapTileSetImageGenerator.GetTile(4), TuileAPixel(19), TuileAPixel(y));
                e.Graphics.DrawImage(MapTileSetImageGenerator.GetTile(4), TuileAPixel(20), TuileAPixel(y));
            }

            for (int y = 0; y < 7; y++)
            {
                e.Graphics.DrawImage(MapTileSetImageGenerator.GetTile(4), TuileAPixel(1), TuileAPixel(y + 5));
            }
        }
Пример #5
0
        private static void PeintureGazon(PaintEventArgs e)
        {
            // Peinture gazon normal partout.
            for (int y = 0; y < 26; y++)
            {
                for (int x = 0; x < 40; x++)
                {
                    e.Graphics.DrawImage(MapTileSetImageGenerator.GetTile(1), TuileAPixel(x), TuileAPixel(y));
                }
            }

            // Peinture gazon_haut dans les enclos
            for (int y = 0; y < 26; y++)
            {
                for (int x = 0; x < 40; x++)
                {
                    if (((x > 6 && x < 19) || (x > 20 && x < 33)) && ((y > 5 && y < 12) || (y > 13 && y < 20)))
                    {
                        e.Graphics.DrawImage(MapTileSetImageGenerator.GetTile(7), TuileAPixel(x), TuileAPixel(y));
                    }
                }
            }
        }
Пример #6
0
 /// <summary>
 ///     Méthode qui peint l'édifice du concierge.
 /// </summary>
 /// <param name="e"></param>
 private static void PeinturerEdificeConcierge(PaintEventArgs e)
 {
     e.Graphics.DrawImage(MapTileSetImageGenerator.GetTile(9), TuileAPixel(36), 0);
 }
Пример #7
0
 /// <summary>
 ///     Méthode qui peint la maison de l'héros.
 /// </summary>
 /// <param name="e"></param>
 private static void PeintureMaison(PaintEventArgs e)
 {
     e.Graphics.DrawImage(MapTileSetImageGenerator.GetTile(5), 0, 0);
 }