/// <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)); } } }
/// <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)); } } } }
/// <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)); } } } }
/// <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)); } }
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)); } } } }
/// <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); }
/// <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); }