drakon-firestone

Untitled

Nov 28th, 2021
578
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public void GenerujKarty()
  2.         {
  3.             string[] memories = Directory.GetFiles(_settings.FolderObrazki);
  4.  
  5.             _settings.MaxPunkty = memories.Length;
  6.  
  7.             var buttons = new List<MemoryCard>();
  8.  
  9.             foreach (string img in memories)
  10.             {
  11.                 Guid id = Guid.NewGuid();
  12.                 var b1 = new MemoryCard(id, _settings.PlikLogo, img);
  13.                 var b2 = new MemoryCard(id, _settings.PlikLogo, img);
  14.  
  15.                 buttons.Add(b1);
  16.                 buttons.Add(b2);
  17.             }
  18.  
  19.             Random generator = new Random();
  20.  
  21.             panelKart.Controls.Clear();
  22.  
  23.             for (int y = 0; y < _settings.Wiersze; y++)
  24.             {
  25.                 for (int x = 0; x < _settings.Kolumny; x++)
  26.                 {
  27.                     int index = generator.Next(0, buttons.Count);
  28.                     MemoryCard b = buttons[index];
  29.  
  30.                     int margines = 2;
  31.  
  32.                     b.Location = new Point(
  33.                         (x * _settings.Bok) + (margines * x),
  34.                         (y * _settings.Bok) + (margines * y)
  35.                     );
  36.  
  37.                     b.Width = _settings.Bok;
  38.                     b.Height = _settings.Bok;
  39.  
  40.                     b.Odkryj();
  41.                     panelKart.Controls.Add(b);
  42.                     buttons.Remove(b);
  43.                 }
  44.             }
  45.         }
RAW Paste Data