チュートリアル 3: 絵合わせゲームの作成
このチュートリアルでは、プレーヤーが隠されたアイコンのペアを見つける絵合わせゲームを作成します。以下の方法について説明します。
アイコンなどのオブジェクトを List オブジェクトに格納する。
foreach ループ (Visual C# の場合) または For Each ループ (Visual Basic の場合) を使用してリスト内の項目を反復処理する。
参照変数を使用してフォームの状態を追跡する。
複数のオブジェクトでイベントへの応答に使用できるイベント ハンドラーを作成する。
開始されるとカウント ダウンを行い一度だけイベントを発生させるタイマーを作成する。
このチュートリアルを完了すると、プログラムは次の図のようになります。
このチュートリアルで作成するゲーム
サンプルの完全バージョンをダウンロードするには、「Complete Matching Game tutorial sample (絵合わせゲームのチュートリアルの完全なサンプル)」を参照してください。
[!メモ]
このチュートリアルでは、Visual C# と Visual Basic の両方が取り上げられているため、使用しているプログラミング言語固有の情報に注意してください。
プログラミングに行き詰まった場合や疑問がある場合は、MSDN フォーラムのいずれかに質問を投稿してみてください。「Visual Basic Forum」および「Visual C# Forum」を参照してください。無料で利用できる便利なビデオ学習リソースもあります。Visual Basic でのプログラミングの詳細については、「Visual Basic Fundamentals: Development for Absolute Beginners」を参照してください。Visual C# でのプログラミングの詳細については、「C# Fundamentals: Development for Absolute Beginners」を参照してください。
関連トピック
Title |
説明 |
---|---|
プロジェクトを作成し、コントロール配置用の TableLayoutPanel コントロールを追加することから始めます。 |
|
Random オブジェクトおよび List オブジェクトを追加し、アイコンのリストを作成します。 |
|
Label コントロールにアイコンをランダムに割り当てて、各ゲームでそれらの配置が同じにならないようにします。 |
|
クリックされたラベルの色を変更させる Click イベント ハンドラーを追加します。 |
|
参照変数を追加して、どのラベルがクリックされたかを追跡します。 |
|
ゲームの実行中に経過した時間を追跡するためのタイマーをフォームに追加します。 |
|
一致するペアが選択された場合に、アイコンのペアが表示されたままになるようにします。 |
|
プレーヤーが勝利したかどうかを確認する CheckForWinner() メソッドを追加します。 |
|
アイコンおよび色の変更、グリッドの追加、サウンドの追加などの、その他の機能を試します。また、ボードの拡大およびタイマーの調整を試します。 |