これまではすべてのテトリミノを4×4のなかに描画してきました。しかしテトリスのガイドラインに一致とまではいかなくてもそれに近づけるには、最低でも回転軸は合わせる必要があります。

これまではこのようにしてきましたが、

これからはこのように考えます(黄色い部分が回転軸)。

またこのようなテトリミノ(以下ミノ)を作成するために以下のようなメソッドを作成します。

現在落下しているミノを構成するブロックを管理するためのフィールド変数MovingTetorosに加え、ミノのタイプから色を取得するGetTetoroColorメソッドを作成しました。またミノの種類と角度を管理するためのTetoroTypes列挙体、TetoroAngle列挙体を定義するとともに、フィールド変数tetoroTypes、tetoroAngleを追加しました。