5

libgdxを使用して、PCとAndroidの両方でビデオゲームを開発しています。そして、ローカルネットワークでWifiまたはBluetoothで接続したいと思います。アイデアは、この接続を簡単に確立して、p2p でプレイすることです。接続がAndroid / AndroidだけでなくPC / PC(libgdxで許可されているため)であることを知って、誰でもそのためのヘルプまたはソースコードを提供できますか?まったくわかりません。

ありがとう

4

4 に答える 4

8

libgdx には適切なネットワーク サポートがないので、独自のものを作成できますが、Kryonetは非常に優れていることがわかりました。アプリケーションのネットワーク レイヤーを作成する手間が大幅に軽減されます。私はこれを使用して、モバイルとデスクトップを問題なく接続しました。間違いなく一見の価値があります。また、ネットワーク ゲームを起動して実行するための良い例もいくつかあります。

また、バルブによるこの記事も非常に役立ちます。

于 2013-03-03T12:14:41.187 に答える
2

ネットワークは、Libgdx の範囲を超えています。HTTP GET/POST/PUT にはいくつかの基本的なサポートがありますが、接続先の DNS 名または IP アドレスが既にあることを意味します。これは通常、接続先の比較的固定された「サーバー」があることを意味します (任意のピアではありません)。ピアツーピア ネットワークは、Libgdx の範囲を超えています。

良い面としては、Android とデスクトップのネットワーキングはすでにかなり接近しているため、ピアツーピアをサポートするほぼすべてのピュア Java ネットワーキング インフラストラクチャを使用できます。次のような他のスタック オーバーフローの質問を参照してください。ピアツーピア通信オプション ピアツーピア ネットワーキングの本当に難しい部分は「発見」 (つまり、関心のあるピアのアドレスを把握すること) であることがわかると思います。

于 2013-03-03T05:27:10.470 に答える
1

ドキュメントはほとんどありませんが、LibGDX にはプラットフォームに依存しない (Android、デスクトップ、iOS、および GWT)ソケット クラスがあります。
その使用例にリンクしたいと思いますが、私が述べたように; 文書化されたドキュメント/例はありません。

ただし、良い出発点としてこのリンクを提供できます。

http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/Net.html

于 2013-08-29T14:38:58.657 に答える
0

libgdx-net は良さそうです。https://github.com/pepedeab/libGDX-Net

私はまだそれを自分でテストしていません。

于 2013-08-29T04:39:19.927 に答える