Flash CS4. Ejemplo de cuerda realizada con el engine de físicas Box2D

Ver ejemplo >>

Descargar código fuente (Archivo Flash CS4 y clases, Box2D 2.0.2 va incluído) >>

Según el número de segmentos que des a la cuerda, sobre todo si son pocos, puede parecer más una cadena que una cuerda.

La cuerda lleva dos nodos en los extremos. Si le das densidad cero a cualquiera de ellos lo harás fijo (en este ejemplo, se comporta así el segundo).

Se trata de un ejemplo muy básico, que seguro podréis mejorar :-)



5 Commentarios

  1. admin on 22nd Junio, 2009

    ohhhhh justo lo que necesitaba, muchas gracias!!!

  2. Luis Estevez on 22nd Junio, 2009

    Hola admin:

    Como verás, es una adaptación “creativa” del ejemplo Bridge, de Box2D.

    Tienes todos los métodos, pero comentados, en la clase que crea la cuerda: RopeBox2D.

    Por cierto, he reubicado el paquete “General”, dentro de “box2d”. Lo digo por si actualizas las clases, que esto sí es distinto (LO tengo así, para tener todas las clases box2d en un mismo paquete; nada, cosas mías).

    Un saludo.

  3. admin on 22nd Junio, 2009

    como hago para quitarle la elasticidad a la cuerda???

  4. Luis Estevez on 22nd Junio, 2009

    Hola, admin:

    Ahora mismo tiene vinculaciones tipo RevoluteJoin para que le de cierta rigidez a las uniones y elasticidad al conjunto. Pero si quieres algo más “suelto” podrías probar creando una vinculación normal (una 2dJoin directamente). No lo he probado pero imagino que quedaría como un metro de albañil, o algo así.

    En este ejemplo puedes jugar con el linearDamping (comportamiento a lo largo de la cuerda) y angularDamping (comportamiento al doblarse) para hacerla más libre.

    Un saludo.

  5. antonio on 26th Julio, 2010

    Hola
    hice que se enredara la cuerda, la verdad que esta padre ese ejemplo,
    saludos.

Escribir un comentario