Ciao a tutti,

allora, io sto creando un giochino in javascript. Ci sono due personaggi in questo gioco, uno che si muove con le freccette direzionai, e un altro che vorrei far muovere con W A S D (i tasti tradizionali). Il mio problema è che quando vado a individuare il char code di un tasto, il browser mi da sempre "0". Mi spiego meglio:

il Char code di "w" è uguale a "119", quello di "a" è uguale a "97", la "s" è "115" e la "d" è "100".

Quindi quando clicco su uno di questi quattro tasti dovrebbe avviarmi la rispettiva funzione che mi muove il personaggio su giù a destra o sinistra in base al tasto schiacciato.
Per le frecce direzionali non ci sono problemi perchè faccio così:

codice:
window.onkeyup = function Move(event) 	
{var dir=event.keyCode; 
event.preventDefault() 			
if (dir==37) 				
{MoveLeft1() //funzione sinistra charther 1 				
} 				
else 				
{if (dir==38) 					
{MoveUp1() //funzione su charther 1 					} 					
else 					
{if (dir==39) 						
{MoveRight1()//funzione destra charther 1 						} 						
else 						
{if (dir==40) 							
{MoveDown1() //funzione giù charther 1 							} 						
} 					
} 				
} 			
}
ora però vorrei scoprire come fare lo stesso con le freccette.

Io faccio così:

codice:
function Move2(event) 			
{var cc=event.charCode; 			
if (cc==97) //funzione sinistra charther 2 				 {MoveLeft2() 				 
} 				
else 				 
{if (cc==119) //funzione su charther 2 					{MoveUp2() 					
} 					
else 					
{if (cc==100) //funzione destra charther 2 						{MoveRight2() 						
} 						
else 						
{if (cc==115) //funzione giù charther 2 							{MoveDown2() 							} 							
} 					
} 				 
} 			
}
p.s. nel "body" metto regolarmente la funzione onkeyup=Move2(event)

COME FACCIO AD AVVIARE LE FUNZIONI CON I TASTI "W A S D?"

Grazie per l'aiuto