2

Qbasic Gorillas のゲームをフロリダに住んでいる人とやりたいです。

ゴリラのフラッシュ版オンラインはこちら

このリンクは、彼がプログラムしたリメイクについての誰かの投稿へのリンクです。そこには上記のゲームへのリンクと、彼のソース コードが 含まれています。


可能であれば、インナーネットを介して対戦できるようにコードを変更するにはどうすればよいですか?

ゲームは公開、非公開、または両方の組み合わせにする必要がありますか?

トスまたはラウンド全体を、それぞれの角度/速度の入力で再生できれば、それもクールです。

4

2 に答える 2

3

ソケットを見てください。ソケットは、インターネット経由で 2 台のコンピューターを接続する方法です。ソケットのほとんどの実装では、サーバー ソケットとクライアント ソケットがあります。サーバー ソケットは接続をリッスンし、クライアント ソケットはサーバー ソケットへの接続を試みます。あなたとあなたの友人だけの場合、どちらがサーバーであるかクライアントであるかは問題ではありませんが、両方のプログラムを作成する必要があります。また、使用するプロトコルを選択する必要があります。オンライン ゲームの 2 つのプロトコルは、TCP と UDP です。TCP が最も一般的で、信頼性の高い「保証された」接続です (TCP は重要なデータを送信します)。UDP は、クライアントがデータを送信するだけのコネクションレス プロトコルであり、データが実際に到達するという保証はありません。UDP は主に、オンライン ゲームの非常に頻繁な更新に使用されます (UDP は、たとえば、ファースト パーソン シューティング ゲームで位置データを送信するために使用される可能性が最も高いでしょう)。あなたのプロトコルを念頭に置いて、ゲームに簡単なチャット機能を追加することから始めます. そうすれば、何かが機能していることを確認し、何が起こっているのかをよりよく理解し始めることができます。

于 2010-08-19T03:51:50.253 に答える