Boas, estou a tentar criar uma função que basicamente guarde num vector que representa o tempo, ou vários instantes de tempo neste caso, e para cada instante contenha um vector de posições (x,y) de vários objectos. Por alguma razão quando corro o primeiro alert dá-me os resultados bem mas quando chega aos últimos alerts apenas me indica o ultimo resultado em todas as posições do vector tempo. É como se apenas "gravasse" a ultima entrada. O que estou a fazer mal? Obrigado desde já.
function randomNumbers(){
i=0;
while (i<=tRight-1){
w=0;
while(w<=Numb_lights-1){
x=Math.round(Math.random()*5)*100+307;
y=Math.round(Math.random()*2)*150+95;
valoresx[w]=x;
valoresy[w]=y;
w=w+1;
}
valores[0]=valoresx;
valores[1]=valoresy;
valorest=new Array();
valorest=valores;
alert(valorest[0]);
i=i+1;
}
alert(valorest[0][0]);
alert(valorest[1][0]);
alert(valorest[2][0]);
alert(valorest[3][0]);
}