![Afirmando](http://static.forosdelweb.com/fdwtheme/images/smilies/afirmar.gif)
Código:
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <style> *{ margin:0; padding:0;} #box{ width:50px; height:80px; position:absolute; background:rgb(0,0,0,.5)} </style> <script> function cancelEvent(e){ if(e && e.preventDefault) e.preventDefault(); else if(window.event) window.event.returnValue=false; } function $(x){return document.getElementById(x);} var keys=[]; keys['up'] = false; keys['down'] = false; keys['left'] = false; keys['right'] = false; function handleKeyDown(e) { cancelEvent(e); e=e || event; var code=e.keyCode || e.which; switch (code) { case 38: case 87: keys['up'] = true; break; case 40: case 83: keys['down'] = true; break; case 39: case 68: keys['right'] = true; break; case 37: case 65: keys['left'] = true; break; } } function handleKeyUp(e) { cancelEvent(e); e=e || event; var code=e.keyCode || e.which; switch (code) { case 38: keys['up'] = false; break; case 40: keys['down'] = false; break; case 39: keys['right'] = false; break; case 37: keys['left'] = false; break; } } function update(){ if (keys['left']) { $('box').style.left=parseInt($('box').style.left ) -5+'px'; } if (keys['right']) { $('box').style.left=parseInt($('box').style.left) +5+'px'; } if (keys['up']) { $('box').style.top=parseInt($('box').style.top) -5+'px'; } if (keys['down']) { document.getElementById('box').src="recursos\imagenes\personaje\personajepaso1.png"; $('box').style.top=parseInt($('box').style.top) +5+'px'; } setTimeout(update,80); } onload=function(){ document.onkeydown=handleKeyDown; document.onkeyup=handleKeyUp; $('box').style.left=$('box').style.top=0; update(); } </script> </head> <body> <IMG id="box" SRC="recursos\imagenes\personaje\personajedepie.png" ALT="personaje"> </body> </html>