Newer
Older
kp2 / game.rb
@Nakagawa Kazuma Nakagawa Kazuma on 20 Nov 2023 751 bytes Update game.rb
#!/usr/bin/env ruby
require 'cgi'

cgi = CGI.new
select=c["timer"]
# ヘッダーを出力
cgi.out("type" => "text/html", "charset" => "UTF-8") {
  # 指定の条件に基づいてメッセージを設定
  message = if timer >= 00:00:000 && timer < 00:03:000
    "bad"
  elsif timer >= 00:03:000 && timer < 00:04:000
    "eary"
  elsif timer >= 00:04:000 && timer < 00:04:500
    "great"
  elsif timer >= 00:04:500 && timer <= 00:05:300
    "perfect"
  else
    "Out of Range"
  end

  # HTMLを出力
  cgi.html {
    cgi.head {
      cgi.title { "ストップウォッチ" }
    } +
    cgi.body {
      cgi.h1 { "ストップウォッチ" } +
      cgi.p { "経過時間: #{timer}秒" } +
      cgi.p { "メッセージ: #{message}" }
    }
  }
}