Foros del Web » Programando para Internet » Javascript »

Juego con javascript

Estas en el tema de Juego con javascript en el foro de Javascript en Foros del Web. Saludos a todos! mi nombre es marlon soy de honduras, soy estudiante de informatica y es un placer ser parte de esta comunidad, entre aqui ...
  #1 (permalink)  
Antiguo 12/08/2015, 23:23
 
Fecha de Ingreso: agosto-2015
Mensajes: 5
Antigüedad: 8 años, 8 meses
Puntos: 0
De acuerdo Juego con javascript

Saludos a todos! mi nombre es marlon soy de honduras, soy estudiante de informatica y es un placer ser parte de esta comunidad, entre aqui porque estoy muy interesado en aprender javascipt pero no para cualquier pagina web, mi interes principal es crear un juego rpg en linea (estilo pokemon para gameboy color pero mas sencillo) en java script y quiero que me digan que tan posible es realizar esta tarea mi idea no es muy compleja basta con una imagen que cambie de animacion al presionar las teclas(las flechas del teclado) y dependiendo de que tecla presione aumentarle 5 pixeles a la posicion tambien necesitare una funcion que detecte las colisiones con otras imagenes. hasta ahora solo he logrado mover la imagen por la pantalla con un codigo que no entiendo bien y que saque de internet(lo dejare adjunto) si alguien puede proporcionarme las funciones que necesito(cambiar de pocision la imagen, saber la pocision actual de la imagen, cambiar de imagen y algo que detecte si 2 imagenes comparten pocision) estare muy agradecido, tambien comenten sobre mi proyecto y cualquier aporte es bienvenido. muchas gracias :)

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>

Última edición por marlonmatamoros; 12/08/2015 a las 23:25 Razón: faltaron palabras
  #2 (permalink)  
Antiguo 14/08/2015, 04:57
 
Fecha de Ingreso: enero-2006
Mensajes: 76
Antigüedad: 18 años, 3 meses
Puntos: 1
Respuesta: Juego con javascript

Aquí hay un curso con lo que pides, creo que te servirá.

https://www.youtube.com/playlist?lis...EmLShymWufcNS5

Etiquetas: funcion, html, juego
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:26.