Entradas

Mostrando las entradas etiquetadas como Javascript

Aprendiendo Box2dWeb - 2da parte

En el 1er capítulo .. Se vió sobre un pequeño concepto de lo que es box2d, e intanciamos en 1era las variables y objetos a usar, ahora continuamos con el code... 2. Creamos ahora si las variables para nuestra demo: //definimos el mundo var world = new b2World ( new b2Vec ( 0 , 10 ) , true ) ; //el patrón global para el entorno y el comportamiento de los objetos fixDef = new b2FixtureDef ; fixDef . density = 1.0 ; fixDef . friction = 0.5 ; fixDef . restitution = 0.2 ; //usamos esta variable para definir de modo gráfico un objeto var bodyDef = new b2BodyDef ; //Aja! aqui interactuan 2 objetos que definimos en un principio //la variable que define al objeto y el b2Body que te da las 2 opciones //Si tu objeto es dinámico (b2_dynamicBody) o es estático (b2_staticBody) //En este caso es estático, que quiere decir que no se va a mover en el //entorno bodyDef . type = b2Body . b2_staticBody ; //La siguiente definición es con la parte del render del obje...

Aprendiendo Box2dWeb - 1era parte

En este post, comento sobre una librería que me llama mucho la atención que se llama Box2D, ahora comento unos detalles de esta chevere librería: 1. Empieza a ser desarrollado en c++ por Erin Catto , desde ya buen tiempo. 2. Es tan bacan que varios desarrolladores han traducido a otros lenguajes de programación. 3. En el caso de JavaScript se han desarrollado 2 librerías muy conocidas nos referimos a Box2dWeb  y Box2DJS  - "Su nombre está chevere, pero,¿a qué se dedica?"  - Pues Box2d es una librería que te trae funcionalidades de comportamiento físico a un entorno, eso quiere decir que si yo creo un entorno físico adoptaría funcionalidades de la física real, sea manejar fricción, o la gravedad, o también considerando las colisiones y tooooodo lo que tiene que ver con el comportamiento físico, te ahorra mucho en desarrollar funciones complejas para calcular y/o renderizar objetos con comportamientos físicos :) En este caso usaremos Box2dWeb para aplicarlo ...

Concepto de los objetos de Box2dWeb

Hola de nuevo, en este espacio trataré de definir de un punto de vista personal sobre los objetos que usaré en el desarrollo de aplicaciones con box2dweb, y los conceptos que se tratarán en las explicaciones de code Box2D.Common.Math.b2Vec2 llamamos al transformador de unidades de pixeles a vectoriales Box2D.Collision.b2AABB Necesitamos este objeto para usos como verificar collisiones, o hacer querys avanzados en el entorno que vamos a crear para otros usos interesantes. Box2D.Dynamics.b2BodyDef Invocamos al objeto que nos va a dar la definición del objeto cuando lo creamos. Box2D.Dynamics.b2Body Invocandolo te ayuda a definir el tipo de objeto que vaz a mostrar, sea dínamico o estático. Box2D.Dynamics.b2FixtureDef Este objeto global nos ayudará a definir un patrón de comportamiento para cuando agregemos al entorno o world. Box2D.Dynamics.b2Fixture Este objeto nos ayuda  a encapsular propiedades en los mismos objetos creados. Box2D.Dynamics.b2World Aqui invoca...

Otra Problemática de ie7, el DOM

El internet Explorer 7 tiene bastantes fallas como se sabe muy bien, ahora hay un detalle que comparto que es la carga de archivos css y js de un sitio web, por experiencia y en busca de foros me e dado con la sorpresa de lo siguiente: 1- ie7 no carga mas de 30 a 32 css 2- ie7 carga a la vez css con js, situacion que cuando hay bastantes css y mas aún cuando mi css contiene el popular @import donde llamo a otras css. 3-Y por último, cuando trabajo con flash que llama funciones javascript que trabajan con la estructura del HTML, un tema que es terrible porque no termina de cargar mi página web debido a que este bendito navegador no es del todo bueno. RECOMENDACIONES: Por mi parte cuando se trata del punto 3, recomiendo usar la librería Jquery y usar el setTimeout que se dispara cuando todo mi html está cargado, y poder trabajar tranquilamente con mi html.