我想要生成一个随机数并与另一个数进行比较,如果它们相同,我希望随机数增加1,然后将其添加到舞台上。但是如果它不同于我想让它直接添加到舞台上。但如果数字相同,它不能正常工作,它会通过radomize ++,但仍然会添加生成的初始数字。可以somebnody请帮助我如何解决这个问题?Number generation going wrong
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 2013-05-06 18:37:56