パックマンのリプレイ機能を追加

調子に乗ってプレイ画面を再現したくなったので書いてみた

#!/usr/bin/ruby
gets.each_byte { |c|
  print c.chr
  STDOUT.flush
  sleep 0.5
}

level3をクリアする手順の一例はこれ。a.txtとか適当なファイル名で保存。

lkkllljjllhhkkkllllkkkkkkkklllllllljjjjjhhhllljjjlllljjjhhhhh...hhhhhhhhhhhkkkkkkkkkkkkkklllljjjllllllkkklllllljjjhhhhhhkkkhhhhhhhhhhhhhhhhhhhjjjllllllllljjjjjjjjjhhhjjhhhkkhhhkkkkkkkkkhhhhhhhhjjjjjjjjllllllllkkllllllllljjlllllllllllllllljjjhhhhhhkkkllkkkkkkkkhhhhhhhhkkkhhhhhhhhhhhhhjjjhhhhhhhhjjjjjjjjhhhjjjlllllllllllkkkkkkkkkkkkkkhhhhhhhhhhhhhhhhjjjlllllllljjjjjjjjllllllllkkkkkkkkhhhhhhhhhhhhhhhhkkkhhhhhhhhhhhhhhjjjllllkkkhhhhjjjlllljjjjjjjjhhhhjjjllllllllllllllllkkkhhkkkkkkkklllllllljjjjjjjjhhhhhhhhhhhhhhhhhhkkkkkkkkkkkhhhhjjjlllljjjjjjjjhhhhjjjlllllkkklllllllllkkkkkkkkkkklllllllllllllllljjjhhhhhhhhhhhhhhhhjhhhhhhjjjll.

で、これをパイプでつないでパックマンシミュレータに食わせる

ruby out.rb <a.txt | ruby pacman.rb 3

3分プログラムなのでまあこんなもんで