Mercurial > hgrepos > hgweb.cgi > skipweb
comparison event/oasis2017/idol/aieki.rb @ 3316:f350fbd7a987
program
author | KASHIWAGURA Aya <c115046@?.koeki-u.ac.jp> |
---|---|
date | Fri, 02 Jun 2017 14:17:38 +0900 |
parents | |
children | 3f0edca059a8 |
comparison
equal
deleted
inserted
replaced
3306:320f2817e469 | 3316:f350fbd7a987 |
---|---|
1 #!/usr/bin/env ruby | |
2 # coding: utf-8 | |
3 | |
4 require 'cgi' | |
5 c = CGI.new(:accept_charset => 'utf-8') | |
6 img = "" | |
7 page = { | |
8 "1" => "爽やかな海風が頬なでる初夏の昼。<br> | |
9 絵具を溶かしたような透き通る青空の下、<br>港は大勢の人でごった返していた。 | |
10 <br>※青空のイラストか写真", | |
11 "2" => "ふと視線をずらすと、<br> | |
12 普段は駐車場として使われているそこには、<br>まばゆいほどの輝きを放つ大きなライブステージがあった。<br>その上には暑さをものともせず会場へ手を振る三人の少女たちの姿が。 | |
13 <br>※ステージっぽい背景 | |
14 ", | |
15 "3" => "舞台から左、深いマリンブルーの衣装の少女は(名前)。<br> | |
16 恥ずかしそうに目を伏せ眉をハの字にし、控えめに手を振っている。<br>※女の子のアップ?", | |
17 "4"=>"右側では、朝日を受けて輝く雪のように白い衣装の少女・(名前)。<br>緊張しているのか笑顔が少しばかりぎこちない。", | |
18 "5"=>"そして中央。<br>三人の中で一際大きく手を振っている少女は(名前)。<br> | |
19 真夏の太陽のように明るい赤の衣装を身にまとっている。 | |
20 ", | |
21 "6"=>"全員、この地元をPRする為に集められたアイドルたちだ。<br> | |
22 今回のライブを無事成功させた暁には、名実ともにトップアイドルとして全国デビューすることが決まっている。<br> | |
23 但し、三人のうち一人だけ・・・", | |
24 "7"=>"誰が一番多くのファンを獲得し、<br>このライブを盛り上げることが出来るのか。<br>", | |
25 "8"=>"君は、どの子をプロデュースしてみたい?<br>※キャラ三人?", | |
26 "9"=>"", | |
27 "10"=>"ゲームスタート!", | |
28 | |
29 | |
30 | |
31 } | |
32 | |
33 cv ={ | |
34 | |
35 "YES" =>"レッツ☆アイエキ!" | |
36 | |
37 } | |
38 | |
39 ib = c["cv"] | |
40 | |
41 | |
42 p = c["page"] | |
43 | |
44 gin = c["adm"] | |
45 if p=="" | |
46 p="1"# page変数指定がなければ "1" とする | |
47 end | |
48 | |
49 name = c["name"] | |
50 | |
51 puts "Content-type: text/html; charset=utf-8 | |
52 | |
53 <html> | |
54 <head><title>アイエキ、しよ?</title> | |
55 <link rel=\"stylesheet\" type=\"text/css\" href=\"ema3.css\" > | |
56 | |
57 </head> | |
58 <body> | |
59 | |
60 <form method=\"POST\" action=\"pro.rb\">" | |
61 | |
62 # ページ番号による切り替え処理 | |
63 case p | |
64 when "1" | |
65 img = "1.jpg" | |
66 nextpage = "2" | |
67 | |
68 when "2" | |
69 nextpage = "3" | |
70 | |
71 when "3" | |
72 nextpage = "4" | |
73 img = "blue.png" | |
74 when "4" | |
75 nextpage = "5" | |
76 img = "white.png" | |
77 when "5" | |
78 nextpage = "6" | |
79 img = "red1.png" | |
80 when "6" | |
81 nextpage = "7" | |
82 when "7" | |
83 nextpage = "8" | |
84 | |
85 when "8" | |
86 | |
87 puts('<img src="red1_s.png">') | |
88 puts('<img src="white_s.png">') | |
89 puts('<img src="blue_s.png">') | |
90 nextpage = "9" | |
91 | |
92 | |
93 puts('<p>') | |
94 puts('<input type="radio" name="adm" value="red">あかりちゃん<br>') | |
95 puts('<input type="radio" name="adm" value="white">鳥海さん<br>') | |
96 puts('<input type="radio" name="adm" value="blue">あおいちゃん<br>') | |
97 puts('</p>') | |
98 when "9" | |
99 | |
100 case gin | |
101 when "red" | |
102 puts('<img src="red1.png"align="left"valign="middle">') | |
103 puts('<p>「初めまして、(名前)だよ!<br>好きなのは歌とダンス!<br>!夢は大きなステージでライブをすることでっす!<br>たっくさん努力するから応援よろしくね</p>') | |
104 puts('この子にする?') | |
105 | |
106 | |
107 when "white" | |
108 puts('<img src="white.png"align="left"valign="middle">') | |
109 puts('<p>「初めまして(名前)です。<br>他の娘たちみたいな輝くもののない普通の子ですが、<br>精一杯頑張りますのでよろしくお願いします。」</p>') | |
110 puts('この子にする?') | |
111 | |
112 when "blue" | |
113 | |
114 puts('<img src="blue.png"align="left"valign="middle">') | |
115 puts('<p>「は、初めまして。えっと、(名前)と申します。<br>人前に立つのは苦手で、少しでもこんな自分を変えられたらって思ったんですけど。<br>やっぱり私、向いてないですよね…?」</p>') | |
116 puts('この子にする?') | |
117 end | |
118 nextpage = "10" | |
119 | |
120 | |
121 when "10" | |
122 | |
123 nextpage = nil | |
124 | |
125 end | |
126 | |
127 printf("<p>%s</p>\n", page[p])# ページ番号に応じたメッセージ出力 | |
128 | |
129 if p =="9" | |
130 printf("<input type=\"hidden\" name=\"page\" value=\"%s\">\n", nextpage) | |
131 puts('<br><INPUT type="button" onclick="history.back()" value="NO">') | |
132 puts('<input type="submit" value="YES">') | |
133 | |
134 elsif nextpage | |
135 | |
136 printf("<input type=\"hidden\" name=\"page\" value=\"%s\">\n", nextpage) | |
137 printf("<img src=\"%s\">\n",img) | |
138 puts('<br><INPUT type="button" onclick="history.back()" value="前へ">') | |
139 puts('<input type="submit" value="次へ">') | |
140 | |
141 end | |
142 | |
143 puts "</form> | |
144 </body> | |
145 </html>" |