Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di XBarboX
    Registrato dal
    Dec 2008
    Messaggi
    121

    [JAVSCRIPT] Errore davvero strano...

    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????

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Dovresti usare la sintassi giusta, questo sembra piu' vbscript...
    codice:
    var v = new Array();
    for (var i=1;i<=4;i++) { v[i] = new Array() }
    
    function reset(){ 
    	var c=1; 
    	for(var i=1; i<=4; i++){ 
    		for(var j=1; j<=4; j++){ 
    			v[i][j] = c; 
    //			alert(i+" "+j+" "+c+" "+v[i][j])
    			c = c + 1; 
    		}		 
    	} 
    } 
    
    function controlla(){ 
    	alert(v[1][1])
    }
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it L'avatar di XBarboX
    Registrato dal
    Dec 2008
    Messaggi
    121
    O.o funziona... grazie mille. Scusa ma il js non l'ho conosco bene, speravo fosse simile al c++

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.