0

私は現在、マルチプレイヤー アプリを構築するのに最適なマルチプラットフォーム言語について考えています。AIR がデバイス間、つまり LAN または Bluetooth 経由でローカルにマルチプレイヤーをサポートしているかどうかを誰かが知っているかどうか疑問に思っていました。サーバー経由でゲームの一部を実行する必要がありますか?

(ゲームのアイデアの) あまり多くを与えるわけではありませんが、「Simon」タイプのゲームに似ており、各デバイスに渡される唯一の情報は、スコア/ビートへの動きの量、またはその他の単純なデータです。

ありがとう

4

3 に答える 3

2

Adobe AIR はServerSocketクラスをサポートしているため、可能以上のものです。

編集
@davivid が正確に指摘したように、ServerSocket はモバイル デバイスに実装されていないようです。ただし、ここでは SOL ではありません。Native Extensions または AIR を使用しても、最終目標を達成できます。詳細とダウンロード可能なサンプルについては、この公式の Adob​​e ページを参照してください。

于 2012-04-15T17:17:58.227 に答える
2

iOS で開発している場合。iOS に付属の GameKit を使用するのが最適です。GameKit も GameCenter に接続されています。そのため、プレイヤーは近くにいる友達に挑戦したり、インターネットを介して誰かと対戦したりできます。これはすべて API によって処理されるため、マッチメイキングや低レベルのソケット通信についても心配する必要はありません。

AIR はそのままでは GameKit をサポートしていませんが、マルチプレイヤー ゲームプレイをサポートするネイティブ拡張機能がいくつかあります。私が使っているのはhttp://airextensions.net/shop/extensions/game-kit-by-vitapoly/です。

于 2012-12-10T18:37:22.977 に答える
2

同じローカル ネットワークに接続されたデバイスでのマルチプレイヤーは、iOS および Android を含む Adob​​e AIR でサポートされていますを使用しますNetConnection.connect()

ソースコード付きの例。

于 2012-04-16T20:12:42.543 に答える