다음 코드를 사용하여 모양을 뒤집습니다. x또는y을 뒤집어 보면 모양이 뒤집힌 것처럼 보입니다. 영역은 부정적이기 때문에 b2FixtureDef fixd = fix->fixture;
const b2Shape *shape = fixd.shape;
if(shape->GetType()== b2Shape::e_polygon && flip)
{
b2
무대에 많은 정적 객체 - 장애물이 있습니다. 다음과 같이 내가 그들을 추가 b2BodyDef groundBodyDef;
groundBodyDef.position.Set(i/PTM_RATIO, j/PTM_RATIO);
b2Body *groundBody = world->CreateBody(&groundBodyDef);
두 가지 질문이 있습니다. 먼저 Clone 전에 b2BlockAllocator을 만든 다음 복제 후 (?)를 삭제해야합니까? 엑스 코드 프로파일 링 악기는 법선을 계산하는 설정하고 몸에 반대 할당 정점을 수정, 그것을 복제, 내가 캐시 모양 객체를 가지고이 코드에서 b2FixtureDef fixd = fix->fixture;
const b2Shape *s
게임 센터 서버에서받은 위치에 따라 box2d 본문을 이동해야합니다. 그냥 사용 자세를 갱신 위치를 수신 한 후 - Carbody->SetTransform(b2Vec2(serverposition.x,serverposition.y),0);
하지만 본체 inapprotiate 같이 이동 (예를 들면 몸이 화면 somewere 왕실 도시되어있다.). 동시에
box2d과 cocos2d를 사용하면, 어떤 몸체가 공에 의해 "통과 가능"할 수있는 라인 또는 전체 (코딩 된 벡터로 이루어짐) 인 b2body 모델을 생성해야합니다. , 볼이 높은 속도로 그를 때릴 때. 즉, 현실 세계와 마찬가지로 재질이 부드러워서 부러 질 수 있습니다. 밀도가 0이 아닙니다. 다른 방법이 있습니까? 감사합니다.
box2d (+cocos2d iPhone)을 사용하면, 나는 사각 모양을 가질 수있는 사각 형태의 간단한 직사각형을 만들어야합니다. 벡터로 본문을 만들어야합니다. 어떻게 코딩합니까? Polygons are solid and never hollow
은 내가 어떻게 당신이 4 b2vec2 감사로 그 코드를 어떻게 속이 빈 사각형 를 만들 수 있습니다 box
: 나는 변수 거리가 몸의 두 중심 사이의 거리를 저장하는 것을 실현 distance = b2Distance(body1->GetPosition(), body2->GetPosition());
을,하지만 거리 사이 국경. 내가 원하는 것은 두 시체가 만지면 distance = 0입니다. 어떻게하면됩니까? 이 코드를 시도했지만 실패했습니다 : b2Distan
box2d에서 카지노 룰렛 게임을 개발 중입니다. 이 게임에서 알고 있듯이 볼/주사위는 원형의 회전 휠에 있습니다. 처음에는 b2circleShape로 시도했지만 작동하지 않았습니다. 나는 공이 원형 안에 앉아 있지 않다는 것을 의미한다. 그런 다음 b2EdgeShape를 사용해 보았습니다. 하지만 b2edgeShape의 경우 부드러운 원형 표면을 만들 수
나는 Cocos2d 2.0에서 Box2d 폴더를 가져 와서 Cocos2d 3.0에 추가했습니다. Box2d의 초기화가 작동하고 녹색 테두리 상자가 나타납니다. 내가 b2body를 만들 자마자 게임이 추락했습니다. 내 B2Body 생성 코드를 찾아주세요 : 추락 다음 -(void)createBody
{
b2BodyDef bodyDef;
b