@ledsun blog

無味の味は佳境に入らざればすなわち知れず

Rubyでテトリスを実装する その3

Rubyでテトリスを動かす その2 - @ledsun blog の続きです。 前回、I字型テトリミノが落ちてくるようになりました。 今回は、上キーの入力でテトリミノを回転します。

変更は https://github.com/ledsun/tetoris/commit/f93310b1254d2b53f8ca27ac0a15a373b95d8d01 です。 Rubyで行列を回転するのは@shape_map.transpose.map(&:reverse)で終わりました。 簡単でびっくりします。

Curses.stdscr.keypad(true)を呼ばないと、上キーの入力を拾えないところで躓きました。