Пример #1
0
        BitmapImage defineSource(card c)
        {
            string      s      = c.color.ToString() + c.texture + c.shape + ".png";
            BitmapImage source = new BitmapImage(new Uri(@"ms-appx:///Assets/" + s));

            return(source);
        }
Пример #2
0
 void addImage(byte i,card c)
 {
     List<Image> images = new List<Image>();
      BitmapImage source = defineSource(c);
      switch (i)
      {
          case 1:
              images.Add(i0_def(source));
              break;
          case 2:
              images.Add(i1_def(source));
              images.Add(i2_def(source));
              break;
          case 3:
              images.Add(i0_def(source));
              images.Add(i1_def(source));
              images.Add(i2_def(source));
              break;
      }
      foreach (Image item in images)
      {
          base.Children.Add(item);
          item.Tapped += card_Tapped;
      }
 }
Пример #3
0
        void addImage(byte i, card c)
        {
            List <Image> images = new List <Image>();
            BitmapImage  source = defineSource(c);

            switch (i)
            {
            case 1:
                images.Add(i0_def(source));
                break;

            case 2:
                images.Add(i1_def(source));
                images.Add(i2_def(source));
                break;

            case 3:
                images.Add(i0_def(source));
                images.Add(i1_def(source));
                images.Add(i2_def(source));
                break;
            }
            foreach (Image item in images)
            {
                base.Children.Add(item);
                item.Tapped += card_Tapped;
            }
        }
Пример #4
0
 static public void Create()
 {
     for (byte i = 0; i < 3; i++)
     {
         for (byte j = 0; j < 3; j++)
         {
             for (byte k = 0; k < 3; k++)
             {
                 for (byte l = 0; l < 3; l++)
                 {
                     k : Random x = new Random();
                     int y = x.Next(81);
                     if (box.Contains(y))
                     {
                         goto k;
                     }
                     else
                     {
                         box.Add(y);
                     }
                     deck[y] = new card {
                         color = colors[i], number = numbers[j], shape = shapes[k], texture = textures[l]
                     };
                 }
             }
         }
     }
     ConvertToCARD();
 }
Пример #5
0
 public CARD(card c)
     : base()
 {
     CardEllipse = new Ellipse();
     gridDef();
     EllipseDef(this.CardEllipse);
     base.Children.Add(this.CardEllipse);
     addImage(c.number, c);
     base.Tag = c;
     this.isHit = false;
 }
Пример #6
0
 public CARD(card c)
     : base()
 {
     CardEllipse = new Ellipse();
     gridDef();
     EllipseDef(this.CardEllipse);
     base.Children.Add(this.CardEllipse);
     addImage(c.number, c);
     base.Tag   = c;
     this.isHit = false;
 }
Пример #7
0
 public static void Create()
 {
     for (byte i = 0; i < 3; i++)
         for (byte j = 0; j < 3; j++)
             for (byte k = 0; k < 3; k++)
                 for (byte l = 0; l < 3; l++)
                 {
                 k: Random x = new Random();
                     int y = x.Next(81);
                     if (box.Contains(y)) goto k;
                     else
                         box.Add(y);
                     deck[y] = new card { color = colors[i], number = numbers[j], shape = shapes[k], texture = textures[l] };
                 }
     ConvertToCARD();
 }
Пример #8
0
        BitmapImage defineSource(card c)
        {
            string s = c.color.ToString() + c.texture + c.shape + ".png";
             BitmapImage source = new BitmapImage(new Uri(@"ms-appx:///Assets/" + s));

             return source;
        }