2012-02-20 4 views
4

JavaFX 2.0이 최근 주목을 끌었습니다. 내 GUI 용으로 사용하고 렌더링을위한 LibGDX 같은 그래픽 라이브러리를 사용하고 싶습니다. 구체적으로 말하자면, 나는 작은 장난감 게임 엔진을 만들고 있습니다. JavaFX는 내가 원하는 놀라운 GUI를 가지고 있지만 모든 그래픽 기능을 갖고있는 것은 아닙니다. 그래서 렌더링을 위해 LibGDX와 같은 다른 것을 사용하고 싶습니다.LibGDX (또는 기타)가 포함 된 JavaFX 2.0

이것이 가능합니까 아니면 프리즘을 사용하고 있습니까?

미리 감사드립니다.

답변

2

libGDX 엔진 라이브러리 (http://code.google.com/p/libgdx/wiki/scene2d)에 포함 된 라이브러리 집합 인 scene2d를 사용하여 사용자 인터페이스를 만들 수 있습니다. 이 라이브러리의 액터를 만들어 스테이지/씬/스크린에 추가하면됩니다. 그런 다음, 일부 액터를 액터에 적용하면 JavaFX 또는 Flash와 동일한 효과를 얻을 수 있습니다. 앱 렌더링에서 실행할 수없는 특별한 액션이 필요하고 액터에이 액션을 캡슐화해야하는 경우 기본 객체 (label, textbutton, ...)를 구현하는 새 액터를 만들고 메소드 act 및 draw를 사용하여 자신의 Actor를 구현하십시오.

libGDX는 JavaFX와 호환되지 않습니다. LibGDX의 모든 응용 프로그램을 만드는 것이 좋습니다.

+0

불행하게도이 시간에 당신이 바로 될 수있다. JavaFX 응용 프로그램 (Swing 구성 요소)에서 작동하는 libGDX를 사용하지 않으려 고 시도했습니다. UnsatisfiedLinkError를 수정하기 위해 수동으로 liblwjgl.jnilib를 gdx-backend-lwjgl-natives.jar 외부로 복사 한 후 응용 프로그램을 시작할 수 있었지만 libGDX 캔버스가 표시되지 않았습니다. Swing이 작동하고 있음을 확인하기 위해 JavaFX에있는 JPanel에 JLabel을 추가했지만 libGDX GL 캔버스를 표시 할 수 없었습니다. :-( – Travis