#!/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")