2014-08-28 9 views
2

저는 JavaFX에서 간단한 sidescrolling 게임을 만들고 있고 약간의 연구를했습니다. 그러나 실제로 시작하기 전에 기존의 게임 제작 방법을 사용하고 있는지 확인하고 싶었습니다. 나는 다음과 같은 생각을 가졌습니다 :JavaFX를 사용하여 게임에서 캐릭터를 움직이는 모범 사례가 있습니까?

플레이어 캐릭터/적 StackPane
플레이어, 배경 및 적들이 존재하는 레벨 자체가 장면을 확장합니다.
키 입력은 플레이어 캐릭터 클래스에 존재하는 이동 명령을 호출하는 레벨 장면 자체에서 처리됩니다.
플레이어 캐릭터는 사용자 정의 gif 이미지를 사용하며 키를 누를 때 움직이는 애니메이션에 TranslateTransition을 사용합니다.

이 접근법에는 몇 가지 명백한 결함이 있습니까? 한 가지는, 나는 CSS를 사용하지 않을 것이며 연습을 위해 게임을 코딩하지 않을 것입니다.

+0

어떻게 게임 이죠? 일반인이 사용할 수있게 할 예정입니까? 나는 그것을하고 싶다. – ceklock

답변

1

는 장면에서 수준을 확장 제외하고 좋아 보인다.

당신은 정말, 같은 응용 프로그램에서 장면의 루트 장면을 변경할 필요가 없습니다. 따라서 Pane 또는 Parent에서 레벨을 확장하고 필요하지 않은 클래스에서 추가 항목을 피하려면 Scene#setRoot()으로 전환하십시오.