Salve, sto tentando di fare un gioco del 15 in javascript...
per chi non sapesse cosa è guardi quest foto: http://www.intelligiochi.it/nuovi/gioco15.JPG
Comunque per rappresentare la posizione delle caselline ho pensato di creare un array a 2 dimensioni v:
var v = new Array();
v[1,1] = 1;
Ma stranamente javascript perde "misteriosamente i dati..."
infatti dopo aver eseguito questo codice:
var v = new Array();
v[1,1] = 1;
function reset(){
var i=1;
var j=1;
var c=1;
for(i=1; i<=4; i=i+1){
for(j=1; j<=4; j=j+1){
v[i,j] = c;
c = c + 1;
}
}
}
eseguo quest'altra funzione:
function controlla(){
alert(v[1,1]);
}
Dovrebbe stampare 1! invece mi sputa fuori 13... perchè 13??? ( porta anche sfiga XD )
Insomma di errori logici mi sembra che non ci siano. inoltre scrivendo questo codice:
Codice sorgente - presumibilmente Delphi
function reset(){
var i=1;
var j=1;
var c=1;
for(i=1; i<=4; i=i+1){
for(j=1; j<=4; j=j+1){
v[i,j] = c;
c = c + 1;
alert("ho messo " + v[i,j] + " alla posizione " + i + " e " + j);
}
}
}
tutto funziona!!!
che cosa sbaglio????