JOGL 및 JBox2D를 사용하는 간단한 Java 응용 프로그램 설정이 있습니다. 다음은 앱 렌더링 방법입니다. 3 Rectangle, 2는 동적이고 1은 정적, 즉 지상입니다. I 오른쪽 또는 KeyListener 점프를 사용하고 이에 따라 바디 BodyLinearVelocity을 조정함으로써, Rectangle의 좌측의 1을 이동시킬 수있다. 그러나
어떻게 JBox2D로 요소를 그립니까? DebugDraw를 사용하면 문제가 없으므로 그래픽으로 많은 작업을하지 않았으므로 Java에서이 작업을 수행하는 빠른 방법을 찾고 싶습니다. 캔버스를 사용해야합니까? 또는 JFrame? 그리고 내가 전화 할 때 세계는 어떻게 알 수 있습니까? world.drawDebugData()
어디에 그려 줄까요? 내가 원하는
그래서 플레이어 본체 + 고정물 등이 있습니다. 본질적으로 주위에서 튀는 공입니다. '꽤 많이'움직이는 것을 감지하고 싶습니다.이 대부분 작동 public Boolean isStopped() {
return body.getLinearVelocity().x <= 0.3f && body.getLinearVelocity().y <= 0.3f;
}
정말 R.U.B.E 편집기를 사용하여 직접 플레이어를 만드는 방법에 관심이 있습니다. LibGDX를 사용하여 Box2D에 익숙해졌습니다. 하지만 Box2D 세계에 JSON 파일을로드하고 사용하는 방법에 대한 리소스 (자습서 또는 예제)를 찾을 수 없습니다. 어떤 방향으로 나를 가리켜주세요! 나는 이것을 배우고 배우는 것이 정말 기쁩니다.하지만 그것을하는 법
나는 metroid-vania와 같은 종류의 2D 측면 스크롤링 게임을 가지고 있는데, 추가하고 싶은 NPC가 있는데 중력 등으로 세계에서 그들을 시뮬레이션하고 싶습니다. 바닥) 나는 선수와 충돌하지 않기를 바란다. 조명기를 isSensor = true로 설정하면 NPC가 바닥을 통과하게되고, false로 설정하면 플레이어와 충돌하게됩니다. 다른 세계를 시
테스트 베드의 세계 출력 좌표계를 어떻게 바꿀 수 있습니까? 감사. http://postimg.org/image/upx9oo0oh/ http://postimg.org/image/71d6fner5/ 나는 질문을 결정했다. 저는 DebugDraw를 재정의하고 생성자에서 YFlip을 false로 설정합니다. viewportTransform.setYFlip (fa
나는 연속적으로 진동하는 "진자"가있는 장면을 만들고 싶습니다. 더 선명하게 이미지를 업로드했습니다. 그래서 Box2D 조인트를 사용하려고합니다. 예 : RevoluteJointDef revDef = new RevoluteJointDef();
revDef.initialize(ball, box, ball.getWorldCenter());
r
저는 JBox2D 시뮬레이션을위한 그래픽 프론트 엔드를 만들고 있습니다. 시뮬레이션은 점진적으로 실행되며, 업데이트 사이에는 시뮬레이션의 내용이 그려지기로되어 있습니다. 입력이없는 경우를 제외하고는 게임과 유사합니다. JBox2D 시뮬레이션을 그리기 위해 기하학적 원형 만 있으면됩니다. 이 API는 가장 간단한 선택처럼 보였지만 디자인이 다소 혼란 스럽습니
나는 정말로 이것에 붙어있어 성공적으로 충돌을 감지 할 수 있지만 충돌에 관련된 두 몸체를 고수 할 수는 없습니다. 여기 또한 이것이 내가 바로 world.step() 라인 int numContacts = world.getContactCount();
if(numContacts > 0)
{
Gdx.app.log("contact"
내 모양의 꼭지점과 관련된 문제가 있습니다. 몸체의 위치를 1, 1로 설정하면 원점은 왼쪽 위 모서리 (0,0)에 있습니다. bodyDef.position.set(position.x, position.y) 몸체는 대각선으로 벡터 (1,1)을 적용하여 대각선으로 변환합니다. 이유는 없습니다. 너 좀 도와 줄 수있어? public class Player {