Newer
Older
Ruby / yuza_quiz.rb
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-

nyuryoku = "答えを入力:"
kolect = "正解!"
close = "不正解..."
puts"遊佐クイズだよ!"
puts"どのジャンルを選ぶ?"
while true
puts"0:鳥海山、1:丸池様、2:十六羅漢、3:釜磯、4:牛渡川、5:胴腹の滝、6:鳥海山大物忌神社"
puts"数字を選択:"
basho = gets.to_i
spot = ["鳥海山は標高何メートル?","丸池様には、何という伝説がある?","十六羅漢にいる仏様は何体?","釜磯はどのくらい深い?","牛渡川は何で有名?","「右の水と左の水、どちらとも違う味らしい」と言われているのは本当?","鳥海山大物忌神社の本殿はどこにある?"]
kotae = ["2236m","片目魚伝説","22体","足が取られるくらい深い","鮭の溯上で有名","本当","鳥海山"]
if basho == 0
  puts nyuryoku
  printf("%s\n",spot[0])
  while true
    kaitou = gets.chomp
    if kaitou ==  kotae[0]
      puts kolect
      break
    else
      puts close
    end
  end
  break
elsif basho == 1
  printf("%s\n",spot[1])
  puts nyuryoku
  while true
    kaitou1 = gets.chomp
    if kaitou1 == kotae[1]
      puts kolect
      break
    else
      puts close
      redo
    end
  end
  break
elsif basho == 2
  printf("%s\n",spot[2])
  puts nyuryoku
  while true
    kaitou2 = gets.chomp
    if kaitou2 == kotae[2]
    puts kolect
    break
    else
      puts close
      redo
    end
  end
  break
elsif basho == 3
  printf("%s\n",spot[3])
  puts nyuryoku
  while true
    kaitou3 = gets.chomp
    if kaitou3 == kotae[3]
      puts kolect
      break
    else
      puts close
      redo
    end
  end
      break
elsif basho == 4
  printf("%s\n",spot[4])
  puts nyuryoku
  while true
    kaitou4 = gets.chomp
    if kaitou4 == kotae[4]
      puts kolect
      break
    else
      puts close
      redo
    end
  end
  break
elsif basho == 5
  printf("%s\n",spot[5])
  puts nyuryoku
  while true
    kaitou5 == gets.chomp
    if kaitou5 == kotae[5]
      puts kolect
    else
      puts close
      redo
    end
  end
      break
break
elsif basho == 6
  printf("%s\n",spot[6])
  while true
    kaitou6 = gets.chomp
    if kaitou6 == kotae[6]
      puts kolect
      break
    else
      puts close
      redo
    end
  end
  break
else
  puts"?"
  redo
end
end