Newer
Older
Ruby / fishing.rb
@AbeRui AbeRui on 23 Oct 2021 924 bytes 2021-10-23 15:49:20
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-

def matsu(nokori) #魚が釣れるまで待つメソッドの定義 
  while nokori > 0
    sleep(3)
    nokori -= 1
  end
end

def tsureta() #魚を釣るメソッドの定義
  puts "お魚が釣れました!"
  puts "何のお魚が釣れたかな?"
  sakana = ["アジちゃんです!すごーい!","フグちゃんです。ドンマイ。","タイちゃんです!!やったね!"]
  chusen = rand(sakana.length)
  printf("釣れた魚は、%s\n",sakana[chusen])
end

while true
  puts "魚釣りスタート!"
  matsu(1) #matsuメソッドの呼び出し 引数は1
  puts "まだかな?"
  matsu(2) #matsuメソッドの呼び出し 引数は2
  tsureta  #tsretaメソッドの呼び出し
  puts "もう一度やりますか?"
  print "「はい」か「いいえ」で答えてください:"
  kotae = gets.chomp
  if kotae == "はい"
    redo
  else
    break
  end
end