Какой код для предотвращения повторения чисел в случайной целочисленной форме - MIT App Inventor - PullRequest
0 голосов
/ 18 марта 2020

code for the app

Приложение работает так: вы запускаете спрайт , и спрайт начинает отскакивать от края к краю на экране. Когда спрайт достигает края , он должен изменить изображение (пример чисел сейчас: 2 1 1 3 2 3 1 2 2 2 3 ...), но проблема в том, что он может повторить то же число в строка, так что это 2 и снова 2 но я хочу, чтобы они были случайными и не повторялись подряд (например, как я хочу, чтобы они были: 1 3 2 3 1 3 2 1 2 3 2 3 1 2 1 ...)

Это видео работы приложения: https://imgur.com/9qHQYNJ

1 Ответ

1 голос
/ 19 марта 2020

проблема в том, что он может повторять одно и то же число подряд, так что это 2 и снова 2, но я хочу, чтобы они были случайными и не повторялись в строке

сохранить последнее случайное число в переменной и повторное получение случайного числа, если вы получили то же число, что уже сохранено.

В качестве альтернативы вы можете изменить это решение в соответствии со своими потребностями: Как выбрать случайный элемент из списка без выбора дубликатов?

...