changeset 708:23fad7087a23

gohan_gets_prof_rb_css
author ARAKI Tsuyohito <c113007@e.koeki-u.ac.jp>
date Mon, 06 Jul 2015 22:40:40 +0900
parents 3d4d4f689ca7
children 7d90a445f4a8
files oasis2015/gets.rb oasis2015/gohan.rb oasis2015/img/kamon1.png oasis2015/img/kamon2.png oasis2015/prof.rb oasis2015/profeel.css
diffstat 6 files changed, 93 insertions(+), 19 deletions(-) [+]
line wrap: on
line diff
--- a/oasis2015/gets.rb	Mon Jul 06 21:01:34 2015 +0900
+++ b/oasis2015/gets.rb	Mon Jul 06 22:40:40 2015 +0900
@@ -113,14 +113,16 @@
 <!--
 -->
 </style>
-<link rel="stylesheet" type="text/css" href="main.css">
+<link rel="stylesheet" type="text/css" href="profeel.css">
 </head>
 
 <body>
-<h1>%s</h1>
+<header></header>
+<h1>さかたっち</h1>
+<h2>%s</h2>
 <p>
 %sさん<br>
-pt:%d<br>
+さかたポイント:%dp<br>
 %s
 </p>
 <table>
@@ -140,6 +142,8 @@
 <input type="text" name="trade" value="ここは スタッフ の 人 が つかうよ!">
 <input type="submit" value="スタッフ ぼたん"><br>スタッフじゃない人はおさないでね!
 </form>
+
+<footer></footer>
 </body>
 </html>
 
--- a/oasis2015/gohan.rb	Mon Jul 06 21:01:34 2015 +0900
+++ b/oasis2015/gohan.rb	Mon Jul 06 22:40:40 2015 +0900
@@ -29,10 +29,25 @@
   pt = cook[0][7]
   lv = cook[0][8]
   pre = "%"
+if cal == "inu"
+m3 = "あゆ"
+elsif cal == "sisip"
+m3 = "こども"
+elsif cal == "kamon"
+m3 = "とびうお"
+elsif cal == "boy"
+m3 = "たいりょう"
+elsif cal == "girl"
+m3 = "おひがし"
+else
+m3 = "skipskip"
+end
+
+
 
 
 gohan = c["gohan"]
-himitu = ""
+#himitu = ""
 if gohan == "g1" && pt >= 1
   exp += 1
   pt -= 1
@@ -43,7 +58,7 @@
   pt -= 3
   db.execute(upd, exp, pt, person)
   kekka = "#{cal}がすごく成長した!"
-elsif gohan == "skipskip"
+elsif gohan == m3
   if q10[0][0] == 0
     exp += 10
     db.execute(upd, exp, pt, person)  
@@ -61,21 +76,47 @@
   db.execute(lvupd, lv, person)
   kekka += "<br>レベルが上がった!<br>レベルが#{lv}になった!"
 end
-modoru = '<br><a href="prof.rb">もどる!</a\>'
+
+
+if cal == "inu"
+  image = "./img/inu#{lv}.png"
+  alt = "inu#{lv}"
+elsif cal == "sisip"
+  image = "./img/sisip#{lv}.png"
+  alt = "sisip#{lv}"
+elsif cal == "kamon"
+  image = "./img/kamon#{lv}.png"
+  alt = "kamon#{lv}"
+elsif cal == "boy"
+  image = "./img/boy#{lv}.png"
+  alt = "boy#{lv}"
+elsif cal == "girl"
+  image = "./img/girl#{lv}.png"
+  alt = "girl#{lv}"
+else
+  image = "./img/snail.png"
+end
+
+
+
+
+
+modoru = '<br><a href="prof.rb"><div class="lets"><span>ホーム'
 back = modoru
 if lv < 5 && gohan == "g1" || lv < 5 && gohan == "g2"
   mo = '<input type="button" value="おかわり!" onclick="location.reload();" />'
   back = mo + modoru
 elsif lv >= 5
-  back += "レベルマックスだよ!"
+  back += "<br>(レベルマックスだよ!)"
 end
+back += '</span></div></a>'
 
 cook = db.execute(data, person)
 exp = cook[0][6]
 pt = cook[0][7]
 lv = cook[0][8]
   
-printf(<<_EOS_, name, exp, pt, kekka, back)
+printf(<<_EOS_, image, alt, name, exp, pt, kekka, back)
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
 	"http://www.w3.org/TR/html4/strict.dtd">
@@ -86,19 +127,23 @@
 <!--
 -->
 </style>
-<link rel="stylesheet" type="text/css" href="main.css">
+<link rel="stylesheet" type="text/css" href="profeel.css">
 </head>
 
 <body>
-<h1>ごはん!</h1>
+<header></header>
+<h1>さかたっち</h1>
+<img src=%s alt=%s width="133" height="133">
+
 <p>
 %sさん<br>
 exp:%d<br>
 pt:%d<br>
 %s
+</p>
 
-</p>
-<p>%s</p>
+%s
+<footer></footer>
 </body>
 </html>
 
Binary file oasis2015/img/kamon1.png has changed
Binary file oasis2015/img/kamon2.png has changed
--- a/oasis2015/prof.rb	Mon Jul 06 21:01:34 2015 +0900
+++ b/oasis2015/prof.rb	Mon Jul 06 22:40:40 2015 +0900
@@ -154,20 +154,44 @@
 if cal == "inu"
   image = "./img/inu#{lv}.png"
   alt = "inu#{lv}"
+  m1 = "ドッグフード"
+  mimg1 = "./img/food.png"
+  m2 = "にく"
+  mimg2 = "./img/niku.png"
 elsif cal == "sisip"
   image = "./img/sisip#{lv}.png"
   alt = "sisip#{lv}"
+  m1 = "ぱん"
+  mimg1 = "./img/pan.png"
+  m2 = "きゃべつ"
+  mimg2 = "./img/kyabetsu.png"
 elsif cal == "kamon"
   image = "./img/kamon#{lv}.png"
   alt = "kamon#{lv}"
+  m1 = "かい"
+  mimg1 = "./img/kai.png"
+  m2 = "とびうお"
+  mimg2 = "./img/fish.png"
 elsif cal == "boy"
   image = "./img/boy#{lv}.png"
   alt = "boy#{lv}"
+  m1 = "つやひめ"
+  mimg1 = "./img/tsuya.png"
+  m2 = "ふね"
+  mimg2 = "./img/ship.png"
 elsif cal == "girl"
   image = "./img/girl#{lv}.png"
   alt = "girl#{lv}"
+  m1 = "へや"
+  mimg1 = "./img/room.png"
+  m2 = "れんしゅう"
+  mimg2 = "./img/exp.png"
 else
   image = "./img/snail.png"
+  m1 = "たまごのから"
+  mimg1 = "./img/tamago.png"
+  m2 = "きゃべつ"
+  mimg2 = "./img/cabage.png"
 end
 
 
@@ -178,10 +202,10 @@
 #expの1の位*10で、次のレベルアップに必要な経験値の割合が出る。
 #(exp=12の場合、2*10=『20%』、次のレベルアップまであと80%が必要、と分かる。)
 #(exp=35の場合、5*10=『50%』、次のレベルアップまであと50%が必要、と分かる。)
-gage = 100
+gage = 0
 exp2 = exp
 if lv < 5
-while exp > 10
+while exp2 >= 10
 exp2 -= 10
 end
 gage = 100-exp2*10
@@ -194,7 +218,7 @@
 
 #以下のprintfについて
 #pre*4はstyleの部分、<h2>{margin(本来OS_,per,gage,per,per,per,name...)
-printf(<<_EOS_, per, gage, per, per, per, image, alt, name, cal, lv, pt)
+printf(<<_EOS_, per, gage, per, per, per, image, alt, name, person, cal, lv, pt, m1, mimg1, m2, mimg2)
 
 
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
@@ -230,6 +254,7 @@
 <img src=%s alt=%s width="133" height="133">
 </div>
 <table class="state"><tr><td>name</td><td>:%s</td></tr>
+<tr><td>id</td><td>:%04d</td></tr>
 <tr><td>cal</td><td>:%s</td></tr>
 <tr><td>lv.</td><td>%d</td></tr>
 </table>
@@ -249,8 +274,8 @@
 <table><tr><td>
 <form method="POST" action="gohan.rb">
 <input type="checkbox" name="hdn">ごはん!<span><br>
-<input type="radio" name="gohan" value="g1">たまごのから:1pt<img src="./img/tamago.png" width="32" height="32"><br>
-<input type="radio" name="gohan" value="g2">きゃべつ:3pt<img src="./img/cabage.png" width="32"height="32"><br><br>
+<input type="radio" name="gohan" value="g1">%s:1pt<img src=%s width="16" height="16"><br>
+<input type="radio" name="gohan" value="g2">%s:3pt<img src=%s width="16" height="16"><br><br>
 <input type="text" name="gohan" value="ひみつ の こたえ を いれてね!"><br>
 <input type="reset" value="とりけし">
 <input type="submit" value="こうかんする!"></span>
--- a/oasis2015/profeel.css	Mon Jul 06 21:01:34 2015 +0900
+++ b/oasis2015/profeel.css	Mon Jul 06 22:40:40 2015 +0900
@@ -31,12 +31,12 @@
 
 table{margin-left:auto; margin-right: auto;}
 table.state{text-align:left;}
-table.state tr+tr+tr{font-size:xx-large;}
+table.state tr+tr+tr+tr{font-size:xx-large;}
 
 div.lets{
 border:solid 2px #fa0;
 background:#faf;
-padding:2%;
+padding:0%;
 margin:2em 28em;
 }
 div.lets span{color:navy;  text-decoration: underline #faf;}

yatex.org