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