2

開発したいゲームには、常に実行されている小さなバックグラウンドプロセスが必要です。これにより、たとえば、メインのゲームウィンドウが閉じている場合でも、通知を送信できます。これはLibGDXで可能ですか?もう1つの質問は、アプリケーションに引数を渡すにはどうすればよいかということです。デスクトップクライアントの場合、それは明らかに「String [] args」です-静的メインにあるものですが、Androidはどうですか?

4

2 に答える 2

2

このlibGDXページは、プラットフォーム固有の方法でコードをインターフェースする方法を示しています。Androidではサービスを設定し、PCでは別のプロセスを実行します。

プログラムの引数をゲームに渡したい場合は、コアクラスにコンストラクターでの形式の引数をとらせることができますString[]

今あなたは次のようなものを持っています

public static void main(String[] args)
{
   LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
   new LwjglApplication(new Main(), cfg);
}

しかし、あなたはそれを次のように変更することができます

public static void main(String[] args)
{
   LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
   new LwjglApplication(new Main(args), cfg);
}

私が投稿したリンクはInterface、これよりも複雑になる場合は、を適切に抽象化することを提案しています。

于 2013-03-26T16:52:43.030 に答える
0

Androidでは、バックグラウンドプロセスをリモートサービスとして実行できます。リモートメッセンジャーサービスサンプルまで下にスクロールすると、いくつかの便利なポインタが表示されます。

ここには、サービスの開発者ガイドもあります。

于 2013-03-24T14:29:19.373 に答える