Esempio n. 1
0
 public Flag getConcreteFlag(int count)
 {
     Flag flag = new Flag();
     if (workingFlags.Count == 0)
     {
         flag = flags[count];
         workingFlags.Add(flag);
     }
     else
     {
         do
         {
             flag = flags[count];
         }
         while (workingFlags.IndexOf(flag) != -1);
         workingFlags.Add(flag);
     }
     return flag;
 }
Esempio n. 2
0
 public Flag getRandomFlag()
 {
     Random rnd = new Random();
     Flag flag = new Flag();
     if (workingFlags.Capacity == 0)
     {
         flag = flags[rnd.Next(0, flags.Count)];
         workingFlags.Add(flag);
     }
     else
     {
         do
         {
             flag = flags[rnd.Next(0, flags.Count)];
         }
         while (workingFlags.IndexOf(flag) != -1);
         workingFlags.Add(flag);
     }
     return flag;
 }
Esempio n. 3
0
 public Bitmap Draw(Flag flag)
 {
     return new Bitmap(flag.Path);
 }
Esempio n. 4
0
 public Flag(Flag flag)
 {
     _name = flag.Name;
     _path = flag.Path;
     _painter = flag._painter;
 }
Esempio n. 5
0
 public Flag(Flag flag)
 {
     _name    = flag.Name;
     _path    = flag.Path;
     _painter = flag._painter;
 }
Esempio n. 6
0
 private void loadFlagForm()
 {
     lbCount.Text = count.ToString();
     lbTime.Text = "Время: 15 сек";
     timeLeft = 15;
     //flag = flagDb.getConcreteFlag(count);
     flag = flagIter.CurrentItem();
     Draw();
     arrayBut.Add(btnVariantA);
     arrayBut.Add(btnVariantB);
     arrayBut.Add(btnVariantC);
     arrayBut.Add(btnVariantD);
     foreach (var btn in arrayBut)
         btn.Enabled = true;
     ShuffleList.Shuffle(arrayBut);
     foreach (var btn in arrayBut)
         btn.Text = flagDb.getRandomFlag().Name;
     trueButton = arrayBut[0];
     arrayBut[0].Text = flag.Name;
     flagDb.clearWorkFlags();
 }