Newer
Older
Ruby / jikosyoukai.rb
#!/usr/bin/env ruby
# coding: utf-8
require 'csv' 
senntakusi1 = []
senntakusi2 = []
senntakusi3 = []
monndaibunn = []
kotae = []
senntakusi11=rand(senntakusi1.length)
senntakusi22=rand(senntakusi2.length)
senntakusi33=rand(senntakusi3.length)
data = CSV.read("quiz.csv", :headers => true)
data.each{|row|
  senntakusi1 << row["選択肢1"]
  senntakusi2 << row["選択肢2"]
  senntakusi3 << row["選択肢3"]
  monndaibunn << row["問題文"]
  kotae << row["答え"]}
def gazou
  print("僕の家にはミーという猫がいます!\n")
  print("よくストーブの上に乗っています\n")
  pid = spawn"display -geometry +50+60 neko.jpg"
  sleep (8)
  Process.kill(:INT, pid)
end
def gazou2
  print("僕は野球部に通っています\n")
  bes = spawn"display -geometry +60+50 yakyu.jpg"
  sleep (8)
  Process.kill(:INT, bes)
end
def gazou3
  print("庄内町には風車がたくさんあります!\n")
  kaze = spawn"display -geometry +50+60 IMG_2462.jpg"
  sleep (8)
  print("この通り、たくさんあります!\n")
  Process.kill(:INT,kaze)
end
def quiz1(monndaibunn,senntakusi1,senntakusi2,senntakusi3,kotae)
  printf("%s\n",monndaibunn[0])
  printf("%s\n",senntakusi1[0])
  printf("%s\n",senntakusi2[0])
  printf("%s\n",senntakusi3[0])
  q = gets.chomp
  if q ==  kotae[0] 
    print("おめでとう!!\n")
  else
puts"そんな選択肢はッ!ないッ!!"
  end
end
def quiz2(monndaibunn,senntakusi1,senntakusi2,senntakusi3,kotae)
  printf("%s\n",monndaibunn[1])
  printf("%s\n",senntakusi1[1])
  printf("%s\n",senntakusi2[1])
  printf("%s\n",senntakusi3[1])
  q = gets.chomp
  if q ==  kotae[1] 
    print("エクセレーーント!!\n")
  else
  end
end
def quiz3(monndaibunn,senntakusi1,senntakusi2,senntakusi3,kotae)
  printf("%s\n",monndaibunn[2])
  printf("%s\n",senntakusi1[2])
  printf("%s\n",senntakusi2[2])
  printf("%s\n",senntakusi3[2])
  q = gets.chomp
  if q ==  kotae[2] 
    print("パーフェクト!!\n")
  else
  end
end

name = ["阿部 光峻","ここでクイズです!"]
printf("どうも! %sです!\n",name[0])
  print("僕が住んでいる庄内町には、風車、砂防堰堤、龍神伝説などがあり、清川八郎、阿部亀治などの偉人もいます!\n")
  print("自己紹介をしながら、庄内町の紹介をしていきます!\n")
sleep(2)
  print("僕が通っている小学校は、立川小学校です。\n")
sleep(1)
  printf("%s\n",name[1])
  quiz1(monndaibunn,senntakusi1,senntakusi2,senntakusi3,kotae)
sleep(2)
  gazou
sleep(2)
  gazou2
sleep(2)
  quiz2(monndaibunn,senntakusi1,senntakusi2,senntakusi3,kotae)
sleep(2)
gazou3
print("庄内町には妖怪がいたとされる伝説があるのですが・・・\n")
sleep(2)
  printf("%s!",name[1])
sleep(2)
  quiz3(monndaibunn,senntakusi1,senntakusi2,senntakusi3,kotae)
  print("これでひとまず終わりです!!")
  print("アップデートもあります!お楽しみに!\n")