Не понимаю как реализовать заполнение поля для игры "Пятнашки" не повторяющимися числами случайным образом - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Помогите пожалуйста написать метод для заполнения поля 5на5 для игры "Пятнашки" числами от 1 до 24 случайным образом( т.е числа не должны повторяться и быть перемешаными случайном образом на поле). Просто чето сегодня пол дня сидел , так и не дошло что-то как это можно сделать. .

Решение задачи: «Не понимаю как реализовать заполнение поля для игры "Пятнашки" не повторяющимися числами случайным образом»

textual
Листинг программы
readonly Random _random = new Random(DateTime.Now.Millisecond);
        private int x;
        private int y;
        private readonly int k=1;
        public Desk(int size)
        {
           var mass = new int[size];
            var field = new int[size,size];
            
            for (int i = 1; i <= size-1; i++)
            {
                mass[i] = i;
            }
           mass.Shuffle(_random);
            while (k <= size - 1)
            {
                if ((x>size-1)|(y>size-1))
                {
                    field[x, y] = mass[k];
                    x++;
                    k++;
                }
                if (x==size-1)
                {
                    x = 1;
                    y++;
                }
            }
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.5 из 5
Похожие ответы