Hmm..
irgendwie bekomme ich das hin. Wo ist denn da jetzt noch der Fehler?
Wenn debug_one = 1 ist, dann ruft die Fkt. sich selber auf und ich setze debug_one dann sofort auf 0. Anscheinend mach ich da noch einen Denkfehler oder?
function check_it()
{
random1 = Math.round( Math.random() * (row*col)); //Generiere Zufallszahl zwischen 1und 64
for(i=random1;i<random1+one_fields;i++)
{
one.push(i); //Packe Zufallszahl und die 2 darauf Folgenden ins Array
}
for(z=0;z<one_fields;z++) //Untersuche das Array
{
if(one[z]%8==0 && debug_one==0) //Wenn eine Zahl vom Array auf rechtem Rand
{
alert("RANDFELD bei = "+one[z]);
debug_one++;
}
}
if(debug_one==1) //s.o., generiere Array erneut
{
check_it();
debug_one--;
}
else //wenn alles ok, dann setze Variablen
{
a = one[0];
b = one[1];
c = one[2];
}
}