Я пытаюсь создать случайное число и сравнить с другим числом, если они одинаковы, я хочу, чтобы случайное число увеличилось на единицу, а затем добавило его на сцену. но если он отличается от начала, я хочу, чтобы он напрямую добавлял его на сцену. но он не работает должным образом, если числа одинаковы, он проходит через radomize ++, но все же добавляет начальное число, которое было создано, все испортило. Может кто-нибудь, пожалуйста, помогите мне, как это исправить?Число генерации происходит Неправильно
function randomizedorder()
{
randomize = Math.floor(Math.random() * (choices.length));
trace("the random number is" + randomize);
if (randomize == indexcount) {
randomize++;
trace ("it goes through this pahse" + randomize);
}
else {
addChild(choices [randomize]);
}
}
Не уверен, что это неправильно код здесь выглядит okayish. Я думаю, вам стоит подумать о рандомизации/скремблировании списка заранее. Возможно, клонируйте массив, а затем рандомизируйте его, выбрав случайное изменение n пятен, а затем используйте клонированный массив для добавления детей из (и проверки). – shaunhusain