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