Синтаксис:
Используется javascript
function GenList(){
for (var i = 0; i<=stages.Length-1; i++){ //стандартно переходим от эелемента к элементу
while(pres){ //вот здесь я подумал! а ведь моугт быть и повторяющие значения нужно заставить делать рэндом пока он не выдаст уникальное
var fill=Random.Range(1,10); //ну собственно выдаем значние
for (var a = 0; a<=stages.Length-1; a++){ //берем его и пробегаем по всему массиву сравнивая его
if (fill==stages[a]){ //если элемент массива равен только что сгенерированному рэндому то
cnt++; //ставим отметку что уже есть
}
}
if (cnt==0) pres=false; //а ведь быть то не должно поэтому если cnt=0 то элемент уникален и while можно завершать pres=false и вылетаем из while
}
stages[i]=fill; //присвевам полученное в муках значение элементу массива
press=true; //врубаем while следующий раз
for (var i = 0; i<=stages.Length-1; i++){ //стандартно переходим от эелемента к элементу
while(pres){ //вот здесь я подумал! а ведь моугт быть и повторяющие значения нужно заставить делать рэндом пока он не выдаст уникальное
var fill=Random.Range(1,10); //ну собственно выдаем значние
for (var a = 0; a<=stages.Length-1; a++){ //берем его и пробегаем по всему массиву сравнивая его
if (fill==stages[a]){ //если элемент массива равен только что сгенерированному рэндому то
cnt++; //ставим отметку что уже есть
}
}
if (cnt==0) pres=false; //а ведь быть то не должно поэтому если cnt=0 то элемент уникален и while можно завершать pres=false и вылетаем из while
}
stages[i]=fill; //присвевам полученное в муках значение элементу массива
press=true; //врубаем while следующий раз
Но цикл уходит в бесконечность унося с собой юньку. Где я не прав?