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>"

yatex.org