私がデザインしているビジュアル ベーシック ゲームへのターンとカード ロジックのプログラミングが完了しました。
最初に、ユーザーは起動時にゲーム サイズを 2、3、4、または 5 プレーヤー ゲームのいずれかから選択できます。
だから私は5人用ゲームを選びます。デッキ配列から 5 人のプレイヤーのカードを選択すると、各プレイヤーのカード配列にロードされます。彼らがカードをプレイすると、それらのカードは配列から破棄配列に差し引かれます。デッキ配列がいっぱいになると、値をデッキ配列にロードし、その値を 0 にすることで、破棄配列が新しいデッキになります。
現在、各プレイヤーのターンは、私が「T」と呼ぶ変数の値によって決定されます。プレーヤーが自分のターンを終了すると、アプリケーション画面で、カードを表すすべてのチェック ボックスが、次のプレーヤーのカードの値を表すように変更されます。したがって、基本的に現在、すべてのプレイヤーが同じフォームを共有しており、アクセスできるのは 1 台のコンピューターのみです。
私が求めていることに取り掛かると、ネットワーク上の複数のコンピューターがゲームセッションを接続して共有できるように、プログラムにネットワークコードを実装するにはどうすればよいですか? T がその値を変更すると、次のプレーヤーが画面の制御を取得します「彼らの」コンピューターで。今のところ、すべてのプレイヤーが同じフォームを共有し、それぞれのプレイヤーのターンで他のプレイヤーのカードが表示されることについて心配するつもりはありません。ネットワークの部分から始めたいだけです。
現在、Visual Basic 2010 を使用しています。チュートリアルを検索してもうまくいきませんでした。
私の質問が広すぎないことを願っています... ネットワークに関するマルチプレイヤー ゲームに関する質問を絞り込むのは難しいです。