Newer
Older
Ruby / haltupyou.rb
@NAMBA Kodai NAMBA Kodai on 16 Oct 2021 4 KB 2021-10-16 12:57:52
#!/usr/bin/env ruby
# coding: utf-8
#-*-cobing: utf-8 -*-

seikai = 0
def mondai(x)
  
  if  x==1

    while true
      print"答えを入力"
      kotae = gets.chomp.to_i
      if kotae==1
        sleep(1)
        puts"正解!!"
        puts("おめでとうございます!!")
        sleep(1)
        break
      elsif kotae==2
        sleep(1)
        puts"残念不正解"
        puts("難しー")
        sleep(1)
        break
      elsif kotae==3
        sleep(1)
        puts"残念不正解"
        puts("難しー")
        sleep(1)
        break
      elsif kotae==4
        sleep(1)
        puts"残念不正解"
        puts("難しー")
        sleep(1)
        break
      else  
        puts"選択にありません"
        redo
      end
    end

  elsif x==2

    while true
      print"答えを入力"
      kotae = gets.chomp.to_i
      if kotae==1
        sleep(1)
        puts"残念不正解"
        puts("難しー")
        sleep(1)
        break
      elsif kotae==2
        sleep(1)
        puts"正解!!"
        puts("おめでとうございます!!")
        sleep(1)
        break
      elsif kotae==3
        sleep(1)
        puts"残念不正解"
        puts("難しー")
        sleep(1)
        break
      elsif kotae==4
        sleep(1)
        puts"残念不正解"
        puts("難しー")
        sleep(1)
        break
      else
        puts"選択にありません"
        redo
      end
    end

  elsif x==3
    
    while true
      print"答えを入力"
      kotae = gets.chomp.to_i
      if kotae==1
        sleep(1)
        puts"残念不正解"
        puts("難しー")
        sleep(1)
        break
      elsif kotae==2
        sleep(1)
        puts"残念不正解"
        puts
        ("難しー")
        sleep(1)
        break
      elsif kotae==3
        sleep(1)
        puts"正解!!"
        puts("おめでとうございます")
        sleep(1)
        break
      elsif kotae==4
        sleep(1)
        puts"残念不正解"
        puts("難しー")
        sleep(1)
        break
      else
        puts"選択にありません"
        redo
      end
    end

  elsif x==4
    
    while true
      print"答えを入力"
      kotae = gets.chomp.to_i
      if kotae==1
        sleep(1)
        puts"残念不正解"
        puts("難しー")
        sleep(1)
        break
      elsif kotae==2
        sleep(1)
        puts"残念不正解"
        puts("難しー")
        sleep(1)
        break
      elsif kotae==3
        sleep(1)
        puts"残念不正解"
        puts("難しー")
        sleep(1)
        break
      elsif kotae==4
        sleep(1)
        puts"正解!!"
        puts("おめでとうございます")
        sleep(1)
        break
      else
        puts"選択にありません"
        redo
      end
    end
  end
end
def matu()
  sleep(1)
  print"・"
  sleep(1)
  print"・"
  sleep(1)
  print"・"
  sleep(1)
end

def kaito(tasuyo)
  return (tasuyo).to_i
end

sleeep = []
puts""
puts"? 都道府県ランキングクイズ ?"
puts""
sleep(1)
puts"タイムを計ります。止まっている時間は見えません。"
print"それでは"
matu
print"スタート!\n"
kaisi = Time.now.to_i
sleep(1)
sleeep<<1
puts"米の生産量一位はどこ?"
puts("1秋田県","2山形県","3新潟県","4北海道")
mondai(3)
sleeep<<1
sleeep<<1
puts"桃の生産量一位はどこ?"
puts("1山梨県","2長野県","3福島県","4山形県")
mondai(1)
sleeep<<1
sleeep<<1
puts"トマトの生産量一位はどこ?"
puts("1福島県","2北海道","3茨城県","4熊本県")
mondai(4)
sleeep<<1
sleeep<<1
puts"レモンの生産量一位はどこ?"
puts("1山梨県","2広島県","3和歌山県","4愛媛県")
mondai(2)
sleeep<<1
sleeep<<1
puts"日本一面積が小さい県は?"
puts("1大阪府","2神奈川県","3東京都","4香川県")
mondai(4)
sleeep<<1
sleeep<<1
puts"寝る時間が長い県は?"
puts("1秋田県","2福島県","3山形県","4青森県")
mondai(1)
sleeep<<1
sleeep<<1
puts"飲食店が多い県は?"
puts("1愛知県","2大阪府","3東京都","4沖縄県")
mondai(3)
sleeep<<1
sleeep<<1
puts"日本一幸せな県は?"
puts("1福井県","2熊本県","3宮崎県","4東京都")
mondai(1)
sleeep<<1
sleeep<<1
syuryo = Time.now.to_i
puts""
puts"終了!"
jikan = syuryo - kaisi - sleeep.length
puts""
puts"もう一度すべて入力してください。一問正解=1 不正解=0 8問解いた"
kakunin = 1
atatta = 0
while kakunin<9
  atumeru = []
  printf("%d問目:",kakunin)
  kakuninkotae = gets.chomp.to_i
  if kakuninkotae==1
    atatta=atatta+1
    kakunin=kakunin+1
    next
  else
    kakunin=kakunin+1
    next
  end
end

tasuyo=atatta

puts""
print"あなたの点数は"
matu
printf("8点中%d点でした!\n",kaito(tasuyo))
print"タイムは"
matu
printf("%d秒でした!\n",jikan)
puts""
sleep(1)
puts"お疲れ様でした!"