テトリス ゲームのピースを表現して回転させるための最適なアルゴリズム (および説明) は何ですか? 私はいつもピースのローテーションと表現のスキームがわかりにくいと感じています。
ほとんどのテトリス ゲームは、ローテーションごとに単純な「ブロックの配列を作り直す」方法を使用しているようです。
http://www.codeplex.com/Project/ProjectDirectory.aspx?ProjectSearchText=tetris
ただし、事前に構築されたエンコードされた数値とビット シフトを使用して各ピースを表すものもあります。
http://www.codeplex.com/wintris
数学を使用してこれを行う方法はありますか (セルベースのボードで機能するかどうかはわかりません)?