Всем привет. Пишу небольшое приложение для детей (попросили по учебе). Столкнулся с проблемой. Попробую объяснить коротко.
Приложение - что-то вроде "Кто хочет стать миллионером". Дается 6 вариантов ответа. 1 из них правильный - остальные 5 выбираются рандомным образом. Все варианты ответа берутся из одного массива.
Сделать так, чтобы правильный ответ не попадался в нескольких ячеек одновременно я смог. А вот сделать так, чтобы другие варианты не повторялись среди остальных - проблема.
Как быть? Может быть кто подскажет? Буду ну очень признателен Если нужен полный исходник - скину полный.
//_trueButton - номер кнопки правильного ответа (все кнопки в массиве)//_btns - массив, в котором хранятся кнопки.//AnimalsList.ANIMALS_EASY - массив, в котором хранятся варианты ответа private function randomButtons(_trueButton: Number, _btns: Array): void { _btns[_trueButton].label = AnimalsList.ANIMALS_EASY[currentAnimal - 1].animalName; // сразу пишу правильный ответ на правильной кнопке for (var i:int = 0; i<_btns.length; i++){ if (i != _trueButton){ var rand:Number = Math.floor(Math.random()*AnimalsList.ANIMALS_EASY.length); _btns[i].label = AnimalsList.ANIMALS_EASY[rand].animalName; trace ("rand"+rand); } } trace("====="); }