Mercurial > hgrepos > hgweb.cgi > skipweb
view mackey/academy/boss2.rb~ @ 1262:35ac88c69905
merged
author | HAGITA Akane<c113133@e.koeki-u.ac.jp> |
---|---|
date | Tue, 15 Dec 2015 16:58:02 +0900 |
parents | 12f86e86a07f |
children |
line wrap: on
line source
#!/usr/bin/ruby # coding: utf-8 require 'rubygems' require 'pg' require 'cgi' c = CGI.new(:accept_charset => "utf-8") print"ontent-type: text/html; charset=utf-8\n\n" kaito = c["answer"] ans = c["dat"] ber = c["num"] tai = c["hp"] tekihp = c["thp"] sum = tai.to_i tsum = tekihp.to_i nb = ber.to_i quest = [] wordone = [] wordtwo = [] wordthi = [] wordfou = [] subject = [] x = 0 y = 0 begin conn = PGconn.connect('127.0.0.1','','','','semi','masahiro','l3nl3q1u') q = "select question, word1, word2, word3, word4 from quiz" res = conn.exec(q) res.each do |row| quest << row["question"].to_s wordone << row["word1"].to_s wordtwo << row["word2"].to_s wordthi << row["word3"].to_s wordfou << row["word4"].to_s x += 1 end end if ans.to_s == kaito.to_s srand attack = rand(90) + 100 tsum -= attack else srand tekiat = rand(60) + 60 sum -= tekiat end if tsum >= 0 && sum >= 0 srand number = rand(x) srand check = rand(4) print"<html> <head> <title>きみのこうげきだよ!</title> <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\"> </head> <body> <h1>きみのこうげきだよ</h1> <p>No.#{number}</p> <div class=\"center01\"> <div> <h1>BOSS HP #{tsum} / 500</h1> <img border=\"1\" src=\"forest.jpg\" width=\"480\" height=\"320\" alt=\"背景\" title=\"背景\">\n" if ans.to_s == kaito.to_s print"<h1>攻撃成功!</h1>\n" else print"<h1>攻撃失敗</h1>\n" end printf("<h1>体力: #{sum} / 999 <h2>問題</h2> <p>%s</p> <form method=\"POST\" action=\"boss2.rb\">\n", quest[number]) if check == 0 print"<button class=\"css3button\" type=\"submit\" name=\"answer\" value=\"#{wordone[number]}\">#{wordone[number]}</button> <button class=\"css3button\" type=\"submit\" name=\"answer\" value=\"#{wordtwo[number]}\">#{wordtwo[number]}</button> <button class=\"css3button\" type=\"submit\" name=\"answer\" value=\"#{wordthi[number]}\">#{wordthi[number]}<br></button> <button class=\"css3button\" type=\"submit\" name=\"answer\" value=\"#{wordfou[number]}\">#{wordfou[number]}<br></bu\ tton>\n" elsif check == 1 print"<button class=\"css3button\" type=\"submit\" name=\"answer\" value=\"#{wordtwo[number]}\">#{wordtwo[number]}</button> <button class=\"css3button\" type=\"submit\" name=\"answer\" value=\"#{wordone[number]}\">#{wordone[number]}</button> <button class=\"css3button\" type=\"submit\" name=\"answer\" value=\"#{wordthi[number]}\">#{wordthi[number]}<br></button> <button class=\"css3button\" type=\"submit\" name=\"answer\" value=\"#{wordfou[number]}\">#{wordfou[number]}<br></button>\n" elsif check == 2 print"<button class=\"css3button\" type=\"submit\" name=\"answer\" value=\"#{wordthi[number]}\">#{wordthi[number]}</button> <button class=\"css3button\" type=\"submit\" name=\"answer\" value=\"#{wordtwo[number]}\">#{wordtwo[number]}</button> <button class=\"css3button\" type=\"submit\" name=\"answer\" value=\"#{wordone[number]}\">#{wordone[number]}</button> <button class=\"css3button\" type=\"submit\" name=\"answer\" value=\"#{wordfou[number]}\">#{wordfou[number]}</button>\n" elsif check == 3 print"<button class=\"css3button\" type=\"submit\" name=\"answer\" value=\"#{wordfou[number]}\">#{wordfou[number]}</button> <button class=\"css3button\" type=\"submit\" name=\"answer\" value=\"#{wordthi[number]}\">#{wordthi[number]}</button> <button class=\"css3button\" type=\"submit\" name=\"answer\" value=\"#{wordtwo[number]}\">#{wordtwo[number]}</button> <button class=\"css3button\" type=\"submit\" name=\"answer\" value=\"#{wordone[number]}\">#{wordone[number]}</button>\n" end printf("<input type=\"hidden\" name=\"dat\" value=\"%s\"> <input type=\"hidden\" name=\"num\" value=\"#{number}\"> <input type=\"hidden\" name=\"hp\" value=\"#{sum}\"> <input type=\"hidden\" name=\"thp\" value=\"#{tsum}\"> </form> </div> </div> </body> </html>\n", wordone[number]) elsif tsum <= 0 && sum > 0 print"<html> <head> <title>BOSSをたおした!</title> <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\"> </head> <body> <h1>BOSSをたおした!</h1> <div class=\"center01\"> <div> <img border=\"1\" src=\"forest.jpg\" width=\"480\" height=\"320\" alt=\"背景\" title=\"背景\"> <h1>攻撃成功!</h1> <h1>体力: #{sum} / 999</h1> <h2>探索完了!</h2> <a href=\"quest.html\"> <button class=\"css3button\">Start</button> </a> </div> </body> </html>\n" else print"<html> <head> <title>BOSSをたおした!</title> <link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\"> </head> <body> <h1>BOSSをたおした!</h1> <div class=\"center01\"> <div> <img border=\"1\" src=\"forest.jpg\" width=\"480\" height=\"320\" alt=\"背景\" title=\"\\ 背景\"> <h1>体力: #{sum} / 999</h1> <h2>もう一度探索!</h2> <a href=\"quest.html\"> <button class=\"css3button\">Start</button> </a> </div> </body> </html>\n" end