changeset 1597:a2061180bb3e

gazou add
author OOTANI Hiroyuki <c115036@g.koeki-u.ac.jp>
date Fri, 21 Jul 2017 14:23:56 +0900
parents 3e9a9d851aa9
children 49edb949f9f3
files event/oasis2016/atack.css event/oasis2017/ikusei/.htaccess event/oasis2017/ikusei/04.png event/oasis2017/ikusei/05.png event/oasis2017/ikusei/06.png event/oasis2017/ikusei/07.png event/oasis2017/ikusei/08.png event/oasis2017/ikusei/09.png event/oasis2017/ikusei/11.png event/oasis2017/ikusei/12.png event/oasis2017/ikusei/2.png event/oasis2017/ikusei/3.png event/oasis2017/ikusei/daizu.ogg event/oasis2017/ikusei/hanabi.ogg event/oasis2017/ikusei/hiyoko.ogg event/oasis2017/ikusei/ikusei.html event/oasis2017/ikusei/kayaku4.rb event/oasis2017/ikusei/me1.mp3 event/oasis2017/ikusei/me2.mp3 event/oasis2017/ikusei/me3.mp3 event/oasis2017/ikusei/neko.ogg event/oasis2017/ikusei/neko1.mp3 event/oasis2017/ikusei/neko1.ogg event/oasis2017/ikusei/neko2.mp3 event/oasis2017/ikusei/neko3.mp3 event/oasis2017/ikusei/tori1.png event/oasis2017/ikusei/tori2.png event/oasis2017/ikusei/tori3.png
diffstat 28 files changed, 181 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/event/oasis2016/atack.css	Fri Jul 21 14:23:56 2017 +0900
@@ -0,0 +1,1 @@
+a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/event/oasis2017/ikusei/.htaccess	Fri Jul 21 14:23:56 2017 +0900
@@ -0,0 +1,3 @@
+AddHandler cgi-script   .rb
+Options +ExecCGI
+AddType "text/html; charset=utf-8" .html
Binary file event/oasis2017/ikusei/04.png has changed
Binary file event/oasis2017/ikusei/05.png has changed
Binary file event/oasis2017/ikusei/06.png has changed
Binary file event/oasis2017/ikusei/07.png has changed
Binary file event/oasis2017/ikusei/08.png has changed
Binary file event/oasis2017/ikusei/09.png has changed
Binary file event/oasis2017/ikusei/11.png has changed
Binary file event/oasis2017/ikusei/12.png has changed
Binary file event/oasis2017/ikusei/2.png has changed
Binary file event/oasis2017/ikusei/3.png has changed
Binary file event/oasis2017/ikusei/daizu.ogg has changed
Binary file event/oasis2017/ikusei/hanabi.ogg has changed
Binary file event/oasis2017/ikusei/hiyoko.ogg has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/event/oasis2017/ikusei/ikusei.html	Fri Jul 21 14:23:56 2017 +0900
@@ -0,0 +1,23 @@
+<html>
+<head>
+<title>育成げーム</title>
+<link rel="stylesheet" type="text/css" href="ikusei.css">
+</head>
+<body>
+<h1>育成ゲーム</h1>
+<h1><a href="http://roy.e.koeki-u.ac.jp/~c115036/ikusei2017/mycgi/kayaku4.rb">火薬</a></h1>
+<h1><a href="http://roy.e.koeki-u.ac.jp/~c115036/ikusei2017/mycgi/me.rb">芽</a></h1>
+<h1><a href="http://roy.e.koeki-u.ac.jp/~c115036/ikusei2017/mycgi/daizu.rb">大豆</a></h1>
+<h1><a href="http://roy.e.koeki-u.ac.jp/~c115036/ikusei2017/mycgi/koneko.rb">子猫</a></h1>
+<h1><a href="http://roy.e.koeki-u.ac.jp/~c115036/ikusei2017/mycgi/tamago.rb">卵</a></h1>
+<h1><a href="">恐竜クイズ</a></h1>
+
+
+
+
+
+</body>
+</html>
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/event/oasis2017/ikusei/kayaku4.rb	Fri Jul 21 14:23:56 2017 +0900
@@ -0,0 +1,154 @@
+#!/usr/bin/env ruby
+# -*- coding: utf-8 -*- 
+Encoding.default_internal = "UTF-8"
+Encoding.default_external = "UTF-8"
+
+require 'cgi'
+require 'csv'
+
+c = CGI.new(:accept_charset => "UTF-8")
+print "Content-type: text/html; charset=UTF-8\n\n"
+
+number = c["rd"]
+img = c["img"]
+
+x = Hash.new   
+CSV.foreach("ikusei.csv") do |row|
+  q_number = row.shift
+  question = row.shift
+   x[q_number] = [question, Hash[*row]]
+  ##x[number] = {"Q" => question, "A" => Hash[*row]}
+end
+#p x
+#encoding:"SJIS:UTF-8"
+          
+gazou1="04.png"#1ページ目の画像
+link1 ="04.png"#1ページ目のリンク画像
+alt1  ="kona"#1ページ目のalt画像
+gazou2="05.png"#2ページ目の画像
+link2 ="05.png"#2ページ目のリンク画像
+alt2  ="kayaku"#2ページ目のalt画像
+gazou3="06.png"#3ページ目の画像
+link3 ="06.png"#3ページ目のリンク画像
+alt3  ="hanabi"#3ページ目のalt画像
+ongaku1="hanabi1.mp3"
+ongaku2="hanabi2.mp3"
+ongaku3="hanabi3.mp3"
+ongaku4="hanabi.ogg"
+
+
+def outinput(value, name)
+  printf("<label><input type=\"radio\" name=\"rd\" value=\"%s\">%s</label>", value, name)
+end
+
+def imgsrc(img)
+  printf("<img src=\"%s\">", img)
+end
+
+if number == ""  #初回起動時のみ
+  number = "1"    #numberに"1"を代入
+end
+
+
+print"<html><head><title>花火</title></head><body>\n"
+
+print"<form method=\"POST\" action=\"./kayaku4.rb\">\n"
+
+q = x[number]
+
+#ifで場合分け初めてその問題に行く、正解、不正解1、不正解2,の4通り
+
+if number == "1" || number == "5" || number == "9" #初めて挑戦
+  printf("<p>%s</p>", q[0])
+  if number == "1"
+    
+    printf("<p><a href=\"%s\"><img src=\"%s\" alt=\"%s\" height=\"300px\" width=\"300px\"></a></p>",link1,gazou1,alt1)
+
+  elsif number == "5"
+    printf("<p><a href=\"%s\"><img src=\"%s\" alt=\"%s\" height=\"300px\" width=\"300px\"></a></p>",link2,gazou2,alt2)
+  elsif number == "9"
+    printf("<p><a href=\"%s\"><img src=\"%s\" alt=\"%s\" height=\"300px\" width=\"300px\"></a></p>",link3,gazou3,alt3)
+  end
+  for v, sel in q[1]
+    outinput(v, sel)
+  end
+  print"<input name=\"ok\" type=\"submit\" value=\"送信\">\n"
+  print"<input name=\"ng\" type=\"reset\" value=\"リセット\">\n"
+  
+elsif number == "3" || number == "8" || number == "10"          #正解
+  printf("%s", q[0])
+  #printf("%s", q[1]) 
+  if number == "3"
+   print("<p>")
+   printf("<audio controls autoplay loop false preload=\"auto\"><source src=\"%s\"></audio>",ongaku1)
+   print("<\p>")
+   
+   printf("<label><input type=\"radio\" name=\"rd\" value=\"5\">次へ進もう<br></label>")
+   #  printf("<input type=\"submit\" value=\"次へ\">")
+   
+ elsif number =="8"
+   print("<p>")
+   
+   printf("<audio controls autoplay loop false preload=\"auto\"><source src=\"%s\"></audio>",ongaku2)     
+print("</p>")
+   printf("<label><input type=\"radio\" name=\"rd\" value=\"9\">次へ進もう<br></label>")
+   
+   
+   
+ elsif number == "10"
+   print("<p>")
+   
+   printf("<audio controls autoplay loop false preload=\"auto\"><source src=\"%s\"></audio>",ongaku3)
+   print("<\p>")
+    printf("<label><input type=\"radio\" name=\"rd\" value=\"13\">次へ進もう<br></label>")
+  end
+  printf("<input type=\"submit\" value=\"次へ\">")
+  
+
+
+
+
+
+elsif number == "2" || number == "6" || number == "11"          #不正解1
+  print("<h1>残念!もう一度挑戦だーー</h1>")
+  printf("<p>%s</p>", q[0])
+  if number == "2"
+    printf("<p><a href=\"%s\"><img src=\"%s\" alt=\"%s\" height=\"300px\" width=\"300px\"></a></p>",link1,gazou1,alt1)
+  elsif number == "6"
+    printf("<p><a href=\"%s\"><img src=\"%s\" alt=\"%s\" height=\"300px\" width=\"300px\"></a></p>",link2,gazou2,alt2)
+  elsif number == "11"
+    printf("<p><a href=\"%s\"><img src=\"%s\" alt=\"%s\" height=\"300px\" width=\"300px\"></a></p>",link3,gazou3,alt3)
+  end
+  for v, sel in q[1]
+    outinput(v, sel)
+  end
+  print"<input name=\"ok\" type=\"submit\" value=\"送信\">\n"
+  print"<input name=\"ng\" type=\"reset\" value=\"リセット\">\n"
+
+
+
+elsif number == "4" || number == "7" || number == "12"        #不正解2
+  print("<h1>惜しい!もう一度やってみよーー</h1>")
+  printf("<p>%s</p>", q[0])
+  if number == "4"
+    printf("<p><a href=\"%s\"><img src=\"%s\" alt=\"%s\" height=\"300px\" width=\"300px\"></a></p>",link1,gazou1,alt1)
+  elsif number == "7"
+    printf("<p><a href=\"%s\"><img src=\"%s\" alt=\"%s\" height=\"300px\" width=\"500px\"></a></p>",link2,gazou2,alt2)
+  elsif number == "12"
+    printf("<p><a href=\"%s\"><img src=\"%s\" alt=\"%s\" height=\"300px\" width=\"300px\"></a></p>",link3,gazou3,alt3)
+  end
+  for v, sel in q[1]
+    outinput(v, sel)
+  end
+  print"<input name=\"ok\" type=\"submit\" value=\"送信\">\n"
+  print"<input name=\"ng\" type=\"reset\" value=\"リセット\">\n"
+
+elsif number == "13"
+  print("<p>音楽の融合</p>\n")
+ printf("<audio controls autoplay loop false preload=\"auto\"><source src=\"%s\"></audio>\n",ongaku4)
+printf("<p><a href=\"http://roy.e.koeki-u.ac.jp/~c115036/ikusei2017/ikusei.html\">topページに戻る</a></p>\n")
+end
+
+print"</form>\n"
+print "</body>\n"
+print "</html>\n"
Binary file event/oasis2017/ikusei/me1.mp3 has changed
Binary file event/oasis2017/ikusei/me2.mp3 has changed
Binary file event/oasis2017/ikusei/me3.mp3 has changed
Binary file event/oasis2017/ikusei/neko.ogg has changed
Binary file event/oasis2017/ikusei/neko1.mp3 has changed
Binary file event/oasis2017/ikusei/neko1.ogg has changed
Binary file event/oasis2017/ikusei/neko2.mp3 has changed
Binary file event/oasis2017/ikusei/neko3.mp3 has changed
Binary file event/oasis2017/ikusei/tori1.png has changed
Binary file event/oasis2017/ikusei/tori2.png has changed
Binary file event/oasis2017/ikusei/tori3.png has changed

yatex.org