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

yatex.org