← Desenvolvimento

Dúvida em Javascript

Lida 1093 vezes

Offline

sotnas93 
Membro
Mensagens 1 Gostos 0
Troféus totais: 10
Trófeus: (Ver todos)
Combination Topic Starter Level 2 Level 1 First Post Karma Fourth year Anniversary Third year Anniversary Second year Anniversary One year Anniversary

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]);
}