Не понимаю как реализовать заполнение поля для игры "Пятнашки" не повторяющимися числами случайным образом - 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++;
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д