Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    gioco js:muovere i personaggi

    salve, sto programmando un gioco arcade online, ma ho un problema: i personaggi li dovrei far muovere con eventi da tastiera
    codice:
    ...
    		switch(codice)
    		{
    		
    			// Freccia su
    			case 38:
    			destra();
    
    			break;
    			
    			// Freccia sinistra
    			case 37:
                        sx();
    						break;
    			// Freccia destra
    			case 39:
                              dx();
    						break;
    			
    			// Freccia giù
    			case 40:
    			location.href='';
    
    			break;
    			
    			default: void(0);
    		}
    	}
    il problema è creare le funzioni di spostamento perchè googolando ho trovato solo animazioni automatiche che quando vengono adattate a questo contesto, non funzionano.
    (mi riferisco a quelle con il setTimeout()
    i Metallica NON sono un genere
    musicale

  2. #2
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Non è per qualcosa, ma già da come poni il problema si capisce che non hai abbastanza basi per cimentarti in un'operazione così complessa come fare un gioco arcade. Ciò non toglie che ti possa far bene provarci e che magari sbattendo abbastanza il grugno diventi un mago. Ma non credo però che allo stato attuale ti si possa aiutare in questo forum... Ma spero di essere smentito.

  3. #3
    grazie comunque, infatti era solo per provare le funzionalità di js, perchè dopo i programmini già pronti che si trovano sulla guida di HTML.IT volevo fare qualcosa di mio...
    tornando allo specifico, funzionerebbe qualcosa del tipo
    codice:
    function destra(){
    var miodiv;
    miodiv=getElementById("miodiv");
    document.miodiv.style.left++;
    }
    ?
    grazie, semmai mi cimenterò in qualcosa d'altro
    i Metallica NON sono un genere
    musicale

  4. #4
    ho risolto: nello stile del div non avevo messo position:absolute
    i Metallica NON sono un genere
    musicale

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.