Как правильно написать код? Работа с Class и Public - C#
Формулировка задачи:
Подскажите, как правильно написать код, что бы TYZI можно было использовать в других Public и Class.
Суть этого кода: я создаю колоды(koloda) состоящую из карт, нахожу в ней тузы, достаю их оттуда(переношу в TYZI(как мне кажется) и удаляю их из самой колоды), потом тасую(random) и переношу тасованную колоду в другую колоду, а старую удаляю(koloda.Remove(n))
И как я понял, все значения, которые мы получили в этом Public теперь будут доступны под именем Deck? То есть моя конечная колода это Deck? И как мне получить к ней доступ в других классах и в том числе доступ к TUZI, объясните пожалуйста) Или дайте статье, где это подробно описывается...
Листинг программы
- class Deck : Pile // колода
- {
- #region Constructors
- public Deck()
- {
- List<int> koloda = new List<int>();
- List<int> TYZI = new List<int>();
- for (int i = 0; i < 104; i++)
- {
- koloda.Add(i);
- }
- int j = 0;
- while (j < koloda.Count)
- {
- if (koloda[j] % 13 == 0)
- {
- TYZI.Add(j);
- koloda.Remove(j);
- }
- else j++;
- }
- int n;
- Random random = new Random();
- for (int i = cards.Count; i >= 0; i--)
- {
- n = random.Next(i);
- Card card = new Card(koloda[n] / 13, koloda[n] % 13);
- card.Img = (Bitmap)Properties.Resources.ResourceManager.GetObject("_" + (koloda[n] % 52).ToString());
- card.Img.MakeTransparent(Color.Green);
- //cards.Push(card);-Push нельзя использовать - заменил на AddCard
- AddCard(card);
- koloda.Remove(n);
- }
- }
Решение задачи: «Как правильно написать код? Работа с Class и Public»
textual
Листинг программы
- while (j < koloda.Count)
- {
- if (koloda[j] % 13 == 0)
- {
- TYZI.Add(j);
- koloda.Remove(j);
- }
- j++;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д