Código:
Hola a todos, pues con este codigo, si el usuario pulsa la tecla "arriba" mueve la imagen, se pulsa una tecla, el keycode se almacena en la variable "direccion" y luego si el keycode es 38 (arriba) pues subo la imagen unos pixeles, el problema es que no funciona, he probado poniendo un alert que me diga el valor de direccion.keycode y me devuelve "undefined", ¿que ocurre?<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es"> <head> <title>Juego</title> <!------------JUEGO------------> <script type="text/javascript"> x= 10; //Left y= 10; //Top function Mover(direccion) { switch (direccion.KeyCode) { //Arriba case 38: y-= 5; document.getElementById("imagen").style.top= String(y) + "px"; break; } } </script> </head> <body onkeyup="Mover(event);"> <img src="Artesarcanas.jpg" id="imagen" style="position: relative;" alt=""/> </body> </html>
gracias!