Newer
Older
kp2 / game.rb
#!/usr/bin/env ruby
require 'cgi'

cgi = CGI.new
select=c["timer"]



print "<html>\n"
print "<head>\n"
print "<title>診断結果</title>\n"
print "<meta http-equiv=\"Content-Style-Type\" content=\"text/css\">\n"
print "<style type=\"text/css\">\n"
print "<!--\n"

if select == "結果"
  print "body {background-color: #ff0000}\n"
  uranai = "元気いっぱいですね"

end

print "-->\n"
print "</style>\n"
print "</head>\n"
print "<body>\n"

print "<h1>診断結果</h1>\n"

print "<p>あなたが選んだのは#{select}です。#{uranai}。</p>\n"

print "</body>\n"
print "</html>\n"











































# ヘッダーを出力
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}" }
    }
  }
}