Rubyでテトリスを動かす その2 - @ledsun blog の続きです。 前回、I字型テトリミノが落ちてくるようになりました。 今回は、上キーの入力でテトリミノを回転します。
変更は https://github.com/ledsun/tetoris/commit/f93310b1254d2b53f8ca27ac0a15a373b95d8d01 です。
Rubyで行列を回転するのは@shape_map.transpose.map(&:reverse)
で終わりました。
簡単でびっくりします。
Curses.stdscr.keypad(true)
を呼ばないと、上キーの入力を拾えないところで躓きました。