Main menu

Часто возникает необходимость получить последовательность случайных чисел, которые не должны повторяться. Например нужно случайным образом расставить шарики, как это мне стало нужно в новой игре.

Нужно сделать так, чтобы шарики появились на случайной позиции. Если кратко - делаем цикл с количеством иттераций, равным размеру массива. Каждую иттерацию проверяем, содержит ли массив такое число. Если да, выбираем следующий рандом. Если нет, записываем числов массив и идем на следующую иттерацию.

Я нашел в интернете решение, и присбособил его к своим нуждам. В данном случае я генерирую число от 1 до 3, чтобы шарики появлялись всегда в разных местах.

Размер массива регулируем в свойствах Array, глобальные переменные ни на что не влияют. Если нам нужны числа другие - работаем над числом MaxValue в этом куске:

Сейчас он выдает число от 1 до 3