回転って4パターンだし単純なif文の処理みたいなのでもでいけると思うんだけど、

ブロック抽選
→左下から空きマスとブロックの回転4パターン照合
→合致した空きマスがあれば設置
→なければ上側に積んでいく

みたいな感じではダメだったんですか?
プログラムに詳しいニキ教えて