martes, 24 de abril de 2012

física para videojuego de platajormas en JavaScript

Hola. Presento mi motor de Física para video juegos de plataformas escrito en JavaScript. Haz click en el canvas.




Ya he subido un video tutorial en youtube.com http://www.youtube.com/watch?v=YklN8DZD0A4 y acá paso con más detalle el asunto y a poner los códigos pa' copiar y pegar rápido

Prímero. Puedes descargarte el archivo smplFscPltfrms.js de aquí https://docs.google.com/open?id=0BxtaUMwvvJOLVFZnYy1PRlhSemc

El ejemplo


<html>
<body>
<canvas width=500 height=500 id=ca324454 >
<script src="smplFscPltfrms.js" >
</script>
<script>
var m=new smplFscPltfrms(false);

m.definirMapa([
[8,8,8,8,8,8],
[8,0,0,0,0,8],
[8,0,0,4,0,8],
[8,4,0,0,4,8],
[8,0,0,0,8,8],
[8,8,8,8,8,8]
],32,4,8);


var a=m.crear(8,16);
m.pos(a,{ x:40, y:140, fx:4, fy:-14 });


setInterval(function(){
m.ciclo(1);
m.dibujar(document.getElementById('ca324454'),1)
},80)


</script>

Agunas otras funciones que no se explican en el video

eliminar(n) elimina el objeto n
estado(n, colision, gravedad) indica si el objeto n es afectado por las condiciones
punto(xx,yy,isFalse) devuelve el valor del array en el punto correspondiente al mapa en pixeles xx,yy
pos(n,opt) devuelve { x,y,fx,fy,c } siendo c un arreglo que informa el valor de la pared con la que colisiono [arriba,derecha,abajo,izquierda].


No hay comentarios.:

Publicar un comentario