Exemplo n.º 1
0
 public Pony(string _name, int _age, int _pv, int _pv_max, PonyColor _color)
 {
     _name = name;
     _age = age;
     _pv = pv;
     _pv_max = pv_max;
     _color = color;
 }
Exemplo n.º 2
0
 private Image getPonyImage(PonyColor ponyColor)
 {
     // Because F**k you that's why !
     if (ponyColor == PonyColor.RainbowDash)
         return new Bitmap(@"../../rainbow.png");
     Bitmap bmp = new Bitmap(@"../../pony.png");
     for (int x = 0; x < bmp.Width; x++)
     {
         for (int y = 0; y < bmp.Height; y++)
         {
             Color c = bmp.GetPixel(x, y);
             if (c.A == 0)
                 continue;
             switch (c.B)
             {
                 case 123: // hair1
                     bmp.SetPixel(x, y, ColorTranslator.FromHtml(colors[ponyColor][0]));
                     break;
                 case 189: // hair2
                     bmp.SetPixel(x, y, ColorTranslator.FromHtml(colors[ponyColor][1]));
                     break;
                 case 66: // body1
                     bmp.SetPixel(x, y, ColorTranslator.FromHtml(colors[ponyColor][2]));
                     break;
                 case 121: // body2
                     bmp.SetPixel(x, y, ColorTranslator.FromHtml(colors[ponyColor][3]));
                     break;
                 case 106: // body3
                     bmp.SetPixel(x, y, ColorTranslator.FromHtml(colors[ponyColor][4]));
                     break;
                 case 94: // eye1
                     bmp.SetPixel(x, y, ColorTranslator.FromHtml(colors[ponyColor][5]));
                     break;
                 case 40: // eye2
                     bmp.SetPixel(x, y, ColorTranslator.FromHtml(colors[ponyColor][6]));
                     break;
                 case 205: // eye3
                     bmp.SetPixel(x, y, ColorTranslator.FromHtml(colors[ponyColor][7]));
                     break;
                 case 119: // eye4
                     bmp.SetPixel(x, y, ColorTranslator.FromHtml(colors[ponyColor][8]));
                     break;
                 case 83: // cuti1
                     bmp.SetPixel(x, y, ColorTranslator.FromHtml(colors[ponyColor][9]));
                     break;
                 case 92: // cuti2
                     bmp.SetPixel(x, y, ColorTranslator.FromHtml(colors[ponyColor][10]));
                     break;
                 default:
                     break;
             }
         }
     }
     return bmp;
 }