Pregunta

Pregunta # 1:
Soy nuevo en Physicsjs, y traté de crear una cuerda con idea de " Cesta de restricciones de veretas "
Algo así: jsfiddle
¡Como ves, esta cuerda no está actuando natural!(fricción, cuerda wight, tiempo de estabilidad y ...) ¡Y al aumentar la longitud de la cuerda, empeoró!
Primero, creo, al aumentar la masa de las partículas de cuerdas, disminuirá más rápido pero ...

var basket = [];
var fpos = window.innerWidth / 2;
var epos = window.innerHeight / 2;
for ( var i = fpos; i < fpos + epos; i += 5 ){

    l = basket.push(
        Physics.body('circle', {
            x: i
            ,y: 50 - (i-fpos)
            ,radius: 1
            ,restitution: 0
            ,mass: 1000
            ,conf: 1
            ,hidden: true
        })
    );

    rigidConstraints.distanceConstraint( basket[ l - 1 ], basket[ l - 2 ], 2 );
}

Pregunta # 2:
Después de arreglar eso, ¿cómo puedo navegar esto:

(unir una caja rectangular al final de la cuerda)

ingrese la descripción de la imagen aquí

¿Fue útil?

Solución

Puede agregar un cuadro y adjuntarlo al final de la cuerda:

var box = Physics.body('rectangle', {
    x: i
    ,y: 50 - (i-fpos)
    ,width: 60
    ,height: 60
    ,styles: { fillStyle: '#fff' }
});

rigidConstraints.distanceConstraint( basket[ l - 1 ], box, 2 );

world.add(box);

que resulta en algo como esto: http://jsfiddle.net/regcu/14/ Pero, lamentablemente, en este momento, aún no hay una manera de manejar la adición de restricciones al borde de la caja como ha dibujado.

Es un tema excepcional: https://github.com/wellcaffeined/physicsjs/issues/5

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top