Autor Zpráva
Lolooopop
Profil *
Mám problém se zacyklením, ale netuším kde je chyba...

for(a = 1; a < 5; a++)
	{
		for(b = 1; b < 5; b++)
		{
			w = false;
			
			while(!w)
			{
				cis = Math.floor(Math.random() * 15) + 1;
				
				if(g_pole[b, a] == 0)
				{
					g_pole[b, a] = cis;
					w = true;
				}
			}
		}
	}


zakousne se a je to v p***.. :) nevítě někdo co s tím?
FlashManiac
Profil
chyba je nekde tady:
if(g_pole[b, a] == 0)
	{
		g_pole[b, a] = cis;
					
	}


nevimjak to tam presne mas dal(prtoze ten cyklus uplne vyrvany z kontextu) ale v tomto je problem
Lolooopop
Profil *
mno ja právě vím... ale nevím proč..
FlashManiac
Profil
ja bych to tipoval na spatne zadeklarovane pole..
jako potreboval bych vedet jak to pole deklarujes
Lolooopop
Profil *
var g_pole = new Array(4, 4);
FlashManiac
Profil
tak pak je to jasne.. takhle se dvojrozmerne pole v as nedeklaruje:)

takhle musis
var g_pole:Array=new Array();
for(var i:Number=0;i<4;i++){
g_pole[i]=new Array();
}

a tedka se uz muzes odkazovat
g_pole[0,0]=5 //napriklad >:)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0