導入
Silverlight 2.0 (C#) を使用してカラフルなテトリスを開発する
遊び方
↑ - 変換; ← - 左に移動します。 ↓ - 下に移動します。
1. それぞれの図形は 4 つの「ブロック」で構成されています。つまり、「ブロック」はテトリスの最小単位です。まず、「ブロック」というユーザー コントロールが必要です。 「ブロック」の位置と色を設定できることが必須
2. クラシック テトリスには合計 7 つのシェイプがあり、それぞれのシェイプに必要な機能を抽象化し、7 つの具体的なシェイプはこの抽象クラスを継承し、その抽象属性と抽象メソッドを書き換えます。
3. コア制御部分: コンテナを非表示の「ブロック」で満たし、上下左右の形状の変形と移動を制御し、コンテナ内の「ブロック」の色を制御することで変化に応答します。図形が次に移動する または、変形位置に既に色がある場合、移動または変形は禁止されます。図形の次の移動または変形位置が一番下に色がある場合、またはコンテナの一番下にある場合は、キャンセルと判断します。そして新しい形が生まれます。
YYTetris.Web/YYTetrisTestPage.aspx はゲーム実行ページです
アイデア
1. それぞれの図形は 4 つの「ブロック」で構成されています。つまり、「ブロック」はテトリスの最小単位です。まず、「ブロック」というユーザー コントロールが必要です。 「ブロック」の位置と色を設定できることが必須
2. クラシック テトリスには合計 7 つのシェイプがあり、それぞれのシェイプに必要な機能を抽象化し、7 つの具体的なシェイプはこの抽象クラスを継承し、その抽象属性と抽象メソッドを書き換えます。
3. コア制御部分: コンテナを非表示の「ブロック」で満たし、上下左右の形状の変形と移動を制御し、コンテナ内の「ブロック」の色を制御することで変化に応答します。図形が次に移動する または、変形位置に既に色がある場合、移動または変形は禁止されます。図形の次の移動または変形位置が一番下に色がある場合、またはコンテナの一番下にある場合は、キャンセルと判断します。そして新しい形が生まれます。
拡大する