2

私は Android 向けの開発に関してはまったくの初心者です。手始めに、ローカル ネットワークを介してマルチプレイヤーでプレイできるシンプルなカード ゲームを開発しようとしています。私はこれをどのように行うかの出発点を見つけるのに苦労しています.インターネットを介して通信するための多くのものを見つけることができますが、LANを介して2つのデバイス間で直接通信する方法を見ることができません.

このアプリはマルチプラットフォームであり、iOS デバイスと Android デバイスが互いに対戦できることが私の計画の主要な部分であるため、これをサポートする方法を探しています。この機能を備えた他のアプリがあることがわかるので、それが可能であることはわかっています。

詳細な実装は必要ありませんが (助けがあればあるほど良いです!)、誰かがこのようなことを行う方法について正しい方向に向けることができれば、本当に感謝しています.

4

3 に答える 3

1

ピアツーピア接続が必要だと思います.AndroidはWifi Directを実装しています

android dev サイトを見てください。http://developer.android.com/guide/topics/connectivity/wifip2p.html

于 2013-07-25T19:34:31.217 に答える
0

カード ゲームの場合は、クライアント サーバーを使用することをお勧めします。Electrotank は、ルーム、チャット、フレンド リスト、Android および iOS への接続を備えた、このタイプのゲームの作成に役立つフレームワークを提供する優れたサーバーです。U は Java でサーバー プラグインを作成できます。 http://www.electrotank.com/es5.html . もう 1 つの優れたサーバー ソリューションは、SmartFox です。

または、ターンベースのゲームを作成して、各クライアントにデータとカウンターを保存するデータベースを作成し、各移動の時間を制限します。この時点からデータをサーバーに送信し、対戦相手がこのデータをサーバーに照会します。 .

于 2013-07-25T13:41:02.923 に答える
0

私はまったく同じことに取り組んでいました。ソケットを使用して、同じアプリの複数のインスタンス間の接続を開くことができます。

これを行う方法を示すサンプルアプリを作成しました。これにリンクして、ここで詳細に説明します: http://brendaninnis.ca/connect-nearby-devices-part-2.html

相互に通信する Android と iOS の両方の例があります。

于 2020-04-29T17:23:14.293 に答える