2017-09-18 5 views
0

나는 안드로이드에서 게임을 개발했지만 지금은 게임 플레이 나 게임 스크린을 LibGdx로 만들고 싶다. 그래서, LibGdx에서 게임 화면을 만들고 안드로이드로 만든 스플래시, 로그인, 화면 설정 등을 사용할 수 있습니까? 예, 그렇다면 어떻게 할 수 있습니까?Android - 게임 화면에서만 LibGdx를 사용할 수 있습니까?

+0

왜 LibGDX에서도 로그인 및 설정 화면을 보이지 않습니까? 게임이라면 LibGDX로 모든 것을 해보십시오. – Thracian

+0

@ Faith. 내가 이미 안드로이드에서 그렇게했기 때문에. 나는 또한 리더 보드를 만들었으며 나는 그것을 다시 만들고 싶지 않습니다. –

+1

LibGDX도 Java에 있습니다. 핵심 클래스에서 화면을 작성하면 Android에서도 작동합니다. Android 전용 코드는 Android 폴더에만 작성해야합니다. 나는 리더 보드, 스플래시 스크린, Java 및 LibGDX의 설정 화면이있는 5 개의 게임을 가지고 있습니다. 설정 화면은 화면과 리더 보드를 확장해야합니다. 리더 보드 코드의 경우 리더 보드를 사용하는 Android 폴더에는 아무것도 수행하지 않는 코어 및 데스크톱 폴더에 인터페이스를 구현합니다. – Thracian

답변

0

다시 질문에 답변 해 드리겠습니다. 핵심 폴더 나 바탕 화면 폴더를 사용할 필요가 없습니다. 원한다면 광고, Play 서비스 등으로 Android 폴더의 모든 것을 코딩 할 수 있습니다.

어떻게하는지 설명해 드리겠습니다.

  1. 이 모든 것을 starts.You이 클래스 게임 뷰 클래스에 게임보기 및 광고보기를 추가하여 MainActivity 클래스는 AndroidApplication 클래스의() 메서드를 만들에 Game 클래스를 확장한다 AndroidApplication를 확장하는 클래스를 만듭니다.

    protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    AndroidApplicationConfiguration config = new AndroidApplicationConfiguration(); 
    // create view that contains game 
    View viewGame = initializeForView(new MyGame(this), config); 
    // create ads 
    setUpAds(); 
    layoutMain = new RelativeLayout(this); 
    // add game view 
    layoutMain.addView(viewGame, ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT); 
    setContentView(layoutMain); 
    

    }

  2. 당신은 ScreenAdapter의 방법 create() insde 당신의 MyGame 클래스를 확장하는 클래스를 설정합니다. MyGame 클래스의 인스턴스를 게임 인스턴스와 스플래시, 게임, 설정 또는 무엇이든을 사용하여 화면을 변경하는 화면으로 변경하려면 클래스를 매개 변수로 보내십시오. 다른 사람은 Java (Android)로 코딩되어 있으며 화면을 쉽게 변경할 수 있습니다. 모든 논리.