box2d

    0

    1답변

    두 개의 다각형 고정 장치가 연결된 box2D 본체가 있습니다. setTransform (position에 0,0, angle/rotation에 0을 전달)을 호출하면 1도 회전해야합니다. 맞습니까? 어떤 이유로 약 45도 회전합니다 (정확하게는 아닙니다). 5도까지 설정하면 1 회전보다 조금 작습니다. 왜 이것이 일어날 수 있습니까? 추가 정보 : - 세

    0

    1답변

    전 세계에 연락처 리스너를 설정했는데 어떤 이유로 인해 조명기가 충돌 할 때 호출되지 않습니다. 조명기가 실제로 box2dDebugRenderer와 충돌하는지 확인할 수 있습니다. 플레이어가 각 프레임마다 문제가 될 수 있다는 의구심이 있습니다. 조명기를 제거하고 새로운 조명기를 추가 할 수 있습니다 (크기 조정/위치 변경을위한 방법이 없기 때문에). 나는

    0

    1답변

    플레이어와 충돌 할 때 ContactListener를 사용하여 이벤트를 트리거하려는 동적 본문이 있습니다. 문제는 플레이어 (실제, 플레이어도 동적 임) 또는 역동적 인 몸체가 물리학을 통해 실제로 서로 영향을 미치기를 원하지 않는다는 것입니다 (예 : 충돌시 서로 밀어 붙임). 나는 그들이 단순히 서로를 넘어 가기를 바란다. 이것이 가능한가? 필자는 필터

    0

    1답변

    조명기 크기를 동적으로 변경하고 싶습니다. 원래 프레임마다 조명기를 없애고 새로운 크기로 다시 만들었습니다. 이 문제는 모든 프레임에서 조명기를 다시 생성하기 때문에 ContactReferenceener가 beginContact 및 endContact (각 프레임을 계속 파괴/재생성하므로)를 호출하기 때문에 망쳐 놨다는 것입니다. 이 주위에 어떤 방법이 있

    0

    1답변

    엘리베이터를 만들려고합니다. PrismaticJointDef를 사용하지만 몸체 A는 몸체 B와 동일한 위치를가집니다. 두 몸체 사이의 거리를 어떻게 정의 할 수 있습니까? 나는 또한 DistanceJointDef를 사용했지만 같은 결과를 얻는다. 이 비디오와 같은 결과를 얻고 싶습니다. https://www.youtube.com/watch?v=rzNjNBK

    0

    1답변

    저는이 문제에 정말로 도움이 될 수 있습니다. 나는 단순한 게임에서 블록을 땅으로 만들려고 노력하고있다. 그리고 다른 블록이 그 위에 떨어지면 조금 튀어 오르지 만 그 첫 번째 블록에서 떨어지도록 상자를 왼쪽이나 오른쪽으로 움직일 수 있어야한다. 누구든지 이걸 좀 도와 주실 래요? PoprostuRonin과 dermetfan의 YouTube 비디오 덕분에

    0

    1답변

    다시 시작 단추를 만든 다음 테이블에 추가했습니다. 테이블을 보이지 않게 설정하고 재시작 버튼이있는 곳을 클릭하면 플레이어 클래스의 touchDown InputProcessor가 실행되지 않습니다. 그러나 다른 곳을 클릭하면 플레이어 touchDown이 실행됩니다. 어떻게 든이 버튼은 보이지 않더라도 방해가됩니다. 일부 추가 정보 : - 내 버튼을 사용자

    1

    2답변

    서버와 통신하는 게임에 Box2D를 사용하고 있으며 완전한 결정론이 필요합니다. 정수 수학/고정 소수점 수학을 사용하여이 작업을 수행하고 싶습니다. Box2D에서이 작업을 수행 할 수있는 방법이 있는지 궁금합니다. 고맙습니다!

    1

    1답변

    box2d가 메모리 누수의 원인임을 확인했습니다. 불과 20 분이 지나면 응용 프로그램 메모리의 10 %를 차지하고 50 %까지 확장됩니다. 게임 시작시 개체 수는 100,000입니다. 이 숫자는 (GC 이후에도) 150 만 개가 넘습니다. 응용 프로그램은 안드로이드에서 느려지는 것이 아니라 데스크탑도 제대로 실행되지 않습니다. 처음에는 잘 돌아 갔지만 5

    1

    1답변

    Libgdx에서 Box2d로 내 세계를 만들기 시작했고 다른 게임 개체에 대한 모양을 만들어야합니다. 내가 읽은 튜토리얼은 내가 그들을 사용할 때 내 셰이프를 처리해야한다고 말했다. @Override public void dispose() { circle.dispose(); ground.dispose(); wall.dispos