문제

나는 Android와 잘 어울리는 물리 엔진을 둘러 보았지만 실망했습니다.

성능 측면에서, 나는 Jbox2D가 최선의 방법이라고 들었지만 (내 이해에서) Android SDK v1.0 이후로 Dalvik VM의 검증자는 매우 엄격 해져 주요 클래스 중 일부를 거부하고 실행을 거부합니다. 이 문제는 DX 도구를 사용한 후에도 지속됩니다 (도구를 부적절하게 사용하고있을 수도 있지만).

Androidbox2D 포팅 프로젝트는 Android 쓰레기 수집기의 Jbox2D를 최적화하기 위해 존재하지만 프로젝트 페이지에는 다운로드가 없으며 GPL 라이센스는 원본의 Zlib 라이센스만큼 매력적이지 않습니다.

이클립스에서 Jbox2D를 작동시키기위한 팁이 있습니까?

도움이 되었습니까?

해결책

Dalvik이 수업이 일부 도구로 난독 화되지 않으면 왜 수업을 거부할지 모르겠습니다. 소스에서 Box2D를 다시 컴파일하려고 했습니까?

내가 본 다른 Java Lib는입니다 http://www.cokeandcode.com/phys2d/

다른 팁

플로트보다는 고정 점 수학을 사용하여 APE의 Java 버전으로 좋은 결과를 얻고 있습니다.

http://www.cove.org/ape/

(주로) 고정 점 수학을 사용하여 APE 엔진의 구현을 수행했으며 쓰레기 수집이 없습니다. 제약 조건으로 물건을 할 수있는 꽤 좋은 엔진이지만 실제로 강력한 몸체에 적합하지 않은 것 같습니다.

http://code.google.com/p/ape-physics-droid/

NDK Port of Chipmunk (YouTube 페이지에서 다운로드 링크)를 살펴볼 수도 있습니다.

http://www.youtube.com/watch?v=_I_GFJFMLTC

또한 배열에 최적화 된 @ glaze.

http://code.google.com/p/glaze/

Jbox2D가 스마트 폰에 실제로 적합한 지 확실하지 않습니다. 오히려 J2ME 엔진을보고 싶습니다. http://emini.at

또한 통합에 아무런 문제가 없어야합니다.

libgdx 가지다 jbox2d Unity와 같은 크로스 플랫폼 (Android, Java Desktop, GWT Web)은 무료이며 무료 및 오픈 소스.

나는 15 분 안에 설치하고 곧 물리 몸을 만들고 있었다. 그만큼 Libgdx 물리 매뉴얼 거기에서 도움이됩니다. 행운을 빕니다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top