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