2017-09-18 16 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は、このクラスのゲームのビュークラスにゲームビューと広告ビューを追加し、すべてがAndroidApplicationクラスのcreate()メソッドにGameクラスを拡張し、あなたのMainActivityクラスです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(アンドロイド)でコーディングされて、あなたは簡単にそれだgame.setScreen((new MainMenuScreen(game)));を使用して画面 を変更することができますすべての ロジック。

関連する問題