Preguntas etiquetadas con box2d

Box2D es una biblioteca de simulación de física 2D de cuerpo rígido de código abierto para juegos, escrita en C ++, con puertos en varios idiomas

76
Buena física de plataformas en 2D [cerrado]

Tengo un controlador de personaje básico configurado para un juego de plataformas en 2D con Box2D, y estoy empezando a modificarlo para tratar de que se sienta bien. Los motores de física tienen muchas perillas para ajustar, y no me queda claro, escribiendo con un motor de física por primera vez,...

19
¿Hay algún puerto JS alternativo de Box2D?

He estado pensando en crear un juego de autos 2D de arriba hacia abajo para HTML5. Para mi primer juego escribí la física y las colisiones, pero para este me gustaría usar una biblioteca ya hecha. Descubrí Box2D y su puerto JS. http://box2d-js.sourceforge.net Parece ser un puerto bastante...

13
Detección de colisión de cuerdas 2D

Quiero crear una cuerda que pueda chocar con objetos como en el siguiente video de YouTube: Cuerda de física de juego 2D Estoy pensando que implementas la integración verlet que usa puntos y conecta estos puntos con líneas. Estoy tratando de averiguar qué tipo de detección de colisión aplicarías...

12
Box2D Get Bounding Box of a Body

En Box2D, tenía curiosidad por saber si es posible obtener una caja delimitadora de un cuerpo ya creado en el mundo. Básicamente, el Cuerpo se crea, está interactuando con el mundo y demás. Y necesitaba la caja de límite de ese cuerpo. ¿Es

11
¿Usando la función Box2D Polygon "Set ()"?

Estoy usando el motor de física Box2D. Y hay un tipo de forma para box2D llamada b2PolygonShape. En esta clase, puedes crear polígonos. También hay una función Set () que toma una matriz de puntos y un conteo de vértices. Box2D tiene un ejemplo como este: // This defines a triangle in CCW...

10
¿Cómo simular la caída de plumas en box2d?

Estoy trabajando con AndEngine con la extensión Box2d, pero también agradeceré una respuesta general o una idea conceptual. Tengo objetos similares a plumas en un mundo de vista lateral en 2D que quiero ser parte de la simulación física. Estoy usando amortiguación lineal para hacer que la "pluma"...

10
Crear un arma cuerpo a cuerpo en Box2D (libGDX)

Estoy luchando sobre cómo implementar un arma cuerpo a cuerpo que pueda balancearse cuando se presiona una tecla. Estoy imaginando dos ataques diferentes (puñalada y swing) He intentado crear dos accesorios (personaje + arma), dos cuerpos diferentes, dos cuerpos diferentes + junta giratoria, pero...

10
Box2D Verifica si el punto intersecta un cuerpo

¿Hay alguna manera de verificar si un punto se cruza con un cuerpo? Por ejemplo, digamos que hay un cuerpo en el mundo en una posición de (100,100). ¿Hay alguna manera de verificar si un punto en (100,100) se cruza con ese cuerpo? Otro ejemplo está relacionado con un juego llamado "PHUN". En...

9
Detección de colisión Box2D básica

No entiendo cómo escuchar colisiones en Cocos2D / Box2D. Digamos que tengo dos cuerpos circulares dinámicos. Uno es muy pequeño y el otro es relativamente grande. Cuando el círculo pequeño choca con el círculo grande, me gustaría hacer algo (reproducir un sonido, por ejemplo). ¿Cuál es la mejor...

9
Box2D Diferencia entre WorldCenter y Posición

Entonces este problema ha estado fracasando por un par de días En primer lugar, ¿cuál es la diferencia entre decir Body.getWorldCenter () y Body.getPosition (). Escuché que WorldCenter podría tener que ver con el centro de gravedad o algo así. En segundo lugar, cuando creo un cuerpo Box2D para un...

9
Hacer que lo rápido parezca lento (Box2D)

Estoy trabajando en un juego en el que controlas un trebuchet para lanzarle bolas al oponente. Es como un juego llamado 'Asedio medieval'. Cuando el trebuchet balancea su brazo, el jugador debe aprovechar el mejor momento para presionar el botón y soltar la pelota. Entonces la pelota volará en el...

8
Box 2D Set Origin

Estoy tratando de establecer el origen de una forma box2d. Por defecto, una forma gira alrededor del centro. Pero estoy tratando de hacer que gire alrededor de la izquierda de la forma. Como un reloj por ejemplo. He oído hablar de cosas como SetXForm pero esa función ni siquiera parece existir....