view 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
line wrap: on
line source

#!/usr/bin/env ruby
# coding: utf-8

require 'cgi'
c = CGI.new(:accept_charset => 'utf-8')
img = ""
page = {
  "1" => "爽やかな海風が頬なでる初夏の昼。<br>
絵具を溶かしたような透き通る青空の下、<br>港は大勢の人でごった返していた。
<br>※青空のイラストか写真",
  "2" => "ふと視線をずらすと、<br>
普段は駐車場として使われているそこには、<br>まばゆいほどの輝きを放つ大きなライブステージがあった。<br>その上には暑さをものともせず会場へ手を振る三人の少女たちの姿が。
<br>※ステージっぽい背景
",
  "3" => "舞台から左、深いマリンブルーの衣装の少女は(名前)。<br>
恥ずかしそうに目を伏せ眉をハの字にし、控えめに手を振っている。<br>※女の子のアップ?",
  "4"=>"右側では、朝日を受けて輝く雪のように白い衣装の少女・(名前)。<br>緊張しているのか笑顔が少しばかりぎこちない。",
  "5"=>"そして中央。<br>三人の中で一際大きく手を振っている少女は(名前)。<br>
真夏の太陽のように明るい赤の衣装を身にまとっている。
",
  "6"=>"全員、この地元をPRする為に集められたアイドルたちだ。<br>
今回のライブを無事成功させた暁には、名実ともにトップアイドルとして全国デビューすることが決まっている。<br>
但し、三人のうち一人だけ・・・",
  "7"=>"誰が一番多くのファンを獲得し、<br>このライブを盛り上げることが出来るのか。<br>",
  "8"=>"君は、どの子をプロデュースしてみたい?<br>※キャラ三人?",
  "9"=>"",
  "10"=>"ゲームスタート!",



}

cv ={

  "YES" =>"レッツ☆アイエキ!"

}

ib = c["cv"]


p = c["page"]

gin = c["adm"]
if p==""
  p="1"# page変数指定がなければ "1" とする
end

name = c["name"]

puts "Content-type: text/html; charset=utf-8

<html>
<head><title>アイエキ、しよ?</title>
<link rel=\"stylesheet\" type=\"text/css\" href=\"ema3.css\" >

</head>
<body>

<form method=\"POST\" action=\"pro.rb\">"

# ページ番号による切り替え処理
case p
when "1"
  img = "1.jpg"
  nextpage = "2"
  
when "2"
  nextpage = "3"
 
when "3"
  nextpage = "4"
 img = "blue.png" 
when "4"
  nextpage = "5"
  img = "white.png"
when "5"
  nextpage = "6"
  img = "red1.png"
when "6"
  nextpage = "7"
when "7"
  nextpage = "8"

when "8"
  
  puts('<img src="red1_s.png">')
  puts('<img src="white_s.png">')
  puts('<img src="blue_s.png">')
  nextpage = "9"


puts('<p>')
puts('<input type="radio" name="adm" value="red">あかりちゃん<br>')
puts('<input type="radio" name="adm" value="white">鳥海さん<br>')
puts('<input type="radio" name="adm" value="blue">あおいちゃん<br>')
puts('</p>')
when "9"

  case gin
    when "red"
    puts('<img src="red1.png"align="left"valign="middle">')
    puts('<p>「初めまして、(名前)だよ!<br>好きなのは歌とダンス!<br>!夢は大きなステージでライブをすることでっす!<br>たっくさん努力するから応援よろしくね</p>')
    puts('この子にする?')


    when "white"
  puts('<img src="white.png"align="left"valign="middle">')
    puts('<p>「初めまして(名前)です。<br>他の娘たちみたいな輝くもののない普通の子ですが、<br>精一杯頑張りますのでよろしくお願いします。」</p>')
    puts('この子にする?')

    when "blue"

    puts('<img src="blue.png"align="left"valign="middle">')
    puts('<p>「は、初めまして。えっと、(名前)と申します。<br>人前に立つのは苦手で、少しでもこんな自分を変えられたらって思ったんですけど。<br>やっぱり私、向いてないですよね…?」</p>')
    puts('この子にする?')
  end
  nextpage = "10"


when "10"

  nextpage = nil

end

printf("<p>%s</p>\n", page[p])# ページ番号に応じたメッセージ出力

if p =="9"
  printf("<input type=\"hidden\" name=\"page\" value=\"%s\">\n", nextpage)
  puts('<br><INPUT type="button" onclick="history.back()" value="NO">')
  puts('<input type="submit" value="YES">')

elsif nextpage

  printf("<input type=\"hidden\" name=\"page\" value=\"%s\">\n", nextpage)
  printf("<img src=\"%s\">\n",img)
  puts('<br><INPUT type="button" onclick="history.back()" value="前へ">')
  puts('<input type="submit" value="次へ">') 
  
end

puts "</form>
</body>
</html>"

yatex.org