今度は timeup.rb をつくろう。
#!/usr/koeki/bin/ruby
letter = ["k","o","e","k","i"]
STDERR.print("どれだけ早く打てるかな\t")
STDERR.printf("%s\n", letter)
start = Time.now.to_i
i = 0
while i < letter.length
printf("\v%s:", letter[i])
input = gets.chomp
if input == letter[i]
stop = Time.now.to_i
STDERR.print("\t正解\n")
i += 1
end
end
printf("かかった時間 %d 杪!\n", stop - start)
Time.now で現在時刻を取り出す。数値化するには to_i method を用いる。 "\t" はすきまを空ける Escape Sequence であった。 "\v" は縦にすきまを空ける Escape Sequence である。