Perguntas com a marcação «box2d»

Box2D é uma biblioteca de simulação de física 2D de corpo rígido de código aberto para jogos, escrita em C ++, com portas em vários idiomas

76
Boa física 2D de plataformas [fechada]

Eu tenho um controlador de caracteres básico configurado para um jogo de plataformas 2D com Box2D e estou começando a ajustá-lo para tentar fazê-lo se sentir bem. Os mecanismos de física têm muitos botões para ajustar, e não está claro para mim, escrevendo com um mecanismo de física pela primeira...

19
Existem portas JS alternativas do Box2D?

Eu estive pensando em criar um jogo de carros 2D de cima para baixo para HTML5. No meu primeiro jogo, escrevi a física e as colisões, mas neste jogo eu gostaria de usar uma biblioteca pronta. Eu descobri o Box2D e sua porta JS. http://box2d-js.sourceforge.net Parece ser uma porta bastante...

13
Detecção de colisão de corda 2D

Estou querendo criar uma corda que possa colidir com objetos como no seguinte vídeo do youtube: Corda da física do jogo 2D Eu estou pensando que você implementa a integração de verlet que usa pontos e conecta esses pontos com linhas. Estou tentando descobrir que tipo de detecção de colisão você...

12
Box2D obter caixa delimitadora de um corpo

No Box2D, fiquei curioso para saber se é possível obter uma caixa delimitadora de um corpo já criado no mundo. Então, basicamente, o Corpo é criado, está interagindo com o mundo e tal. E eu precisava da caixa delimitadora do Corpo. É

11
Usando a função “Set ()” do Box2D Polygon?

Estou usando o mecanismo de física Box2D. E há um tipo de forma para box2D chamado b2PolygonShape. Nesta classe, você pode criar polígonos. Há também uma função Set () que recebe uma matriz de pontos e uma contagem de vértices. Box2D tem um exemplo como este: // This defines a triangle in CCW...

11
Animação e movimento da subida da borda (plataforma 2D)

Esforçando-se para tomar uma decisão sobre a implementação de uma mecânica de subida de borda para um jogo de plataformas 2D impulsionado pela física. Qual é a melhor maneira de fazer isso sem ficar muito complexo? Até agora eu entendo (hobby aqui não é um profissional), existem algumas opções,...

10
Como simular queda de penas no box2d?

Estou trabalhando com o AndEngine com extensão Box2d, mas a resposta geral ou uma idéia de conceito também serão apreciadas. Eu tenho objetos parecidos com penas em um mundo de vista lateral 2D e quero fazer parte da simulação de física. Estou usando o amortecimento linear para fazer a "pena"...

10
Como remover um corpo box2d quando ocorre uma colisão?

Ainda sou novo na programação java e android e estou tendo muitos problemas para remover um objeto quando ocorre uma colisão. Eu olhei pela web e descobri que nunca deveria lidar com a remoção de corpos do BOX2D durante a detecção de colisão (um ouvinte de contato) e devo adicionar meus objetos a...

10
Criando uma arma corpo a corpo no Box2D (libGDX)

Estou lutando com como implementar uma arma branca que pode balançar quando uma tecla é pressionada. Estou imaginando dois ataques diferentes (facada e swing) Eu tentei criar dois equipamentos (personagem + arma), dois corpos diferentes, dois corpos diferentes + junta de revolução, mas não...

10
Box2D Verifique se o ponto cruza um corpo

Existe uma maneira de verificar se um ponto está cruzando um corpo? Por exemplo, digamos que exista um corpo no mundo em uma posição de (100.100). Existe uma maneira de verificar se um ponto em (100,100) cruza esse corpo? Outro exemplo está relacionado a um jogo chamado "PHUN". No PHUN, você...

9
Box2D Diferença entre WorldCenter e posição

Portanto, esse problema está ocorrendo há alguns dias. Primeiro, qual é a diferença entre digamos Body.getWorldCenter () e Body.getPosition (). Ouvi dizer que o WorldCenter pode ter a ver com o centro de gravidade ou algo assim. Segundo, quando eu crio um corpo Box2D para um sprite, o corpo está...

9
Detecção básica de colisão Box2D

Eu não entendo como ouvir colisões no Cocos2D / Box2D. Digamos que eu tenha dois corpos circulares dinâmicos. Um é muito pequeno e o outro é relativamente grande. Quando o círculo pequeno colidir com o círculo grande, eu gostaria de fazer algo (tocar um som, por exemplo). Qual é a melhor forma de...

9
Faça a coisa rápida parecer lenta (Box2D)

Estou trabalhando em um jogo em que você controla um trabuco para lançar bolas ao adversário. É como um jogo chamado 'Medieval Siege'. Quando o trabuco está balançando o braço, o jogador precisa aproveitar o melhor momento para pressionar o botão e soltar a bola. Então a bola voará no ângulo...

8
Origem do conjunto 2D da caixa

Estou tentando definir a origem de uma forma box2d. Por padrão, uma forma gira em torno do centro. Mas estou tentando fazê-lo girar à esquerda da forma. Como um relógio, por exemplo. Já ouvi falar de coisas como o SetXForm, mas essa função nem parece existir. Estou usando C ++ apenas no caso de...