Newer
Older
Ruby / komarigotokaiketupuroguramu.rb
@TAKAHASHI Raito TAKAHASHI Raito on 8 Dec 2022 3 KB 2022-12-08 19:53:04
# coding: utf-8
!#/usr/bin/env ruby
# -*- coding: utf-8 -*-


puts("一日のルーティーンを決めよう!!")
puts("1.平日のルーティーン2.休日のルーティーン")
ruthin = gets.to_i


if ruthin == 1
  puts("5時")
  puts("宿題をしよう!!")
  sleep(3600)
  puts("6時")
  puts("自由時間!!")
  puts("7時までに朝ご飯を済ましておこう!!")
  sleep(3600)
  puts("7時")
  puts("歯磨きをしよう!!")
  sleep(180)
  puts("7時3分")
  puts("学校に行く準備をしよう!!")
  sleep(120)
  puts("7時5分")
  puts("自由時間!!")
  puts("寝てもよし、本読んでもよし。ただし15分間です。")
  sleep(1020)
  puts("7時17分")
  puts("学ランを着よう")
  sleep(180)
  puts("7時20分")
  puts("最終確認をしよう")
  sleep(600)
  puts("7時30分")
  puts("いってらっしゃーい!!")
  sleep(30300)
  puts("5時55分")
  puts("おかえりなさ~い!!")
  puts("学ランを片付けよう!")
  sleep(300)
  puts("6時")
  puts("自主練をしよう!!")
  puts("今日の練習メニューは〜・・・")
  sleep(2)
  mnyu = ["素振り50回","壁打ち15分","ランニング"]
  randamu = rand(mnyu.length)
  printf("%s!\n",mnyu[randamu])
  puts("終わったら8時まで自由時間!!ただしそれまでに夕飯を済ましておくこと!")
  sleep(7198)
  puts("8時")
  puts("風呂の時間!!歯磨きも一緒に済ましておこう")
  sleep(900)
  puts("8時15分")
  puts("髪を乾かそう")
  sleep(600)
  puts("8時25分")
  puts("自由時間")
  sleep(2400)
  puts("9時")
  puts("おやすみなさ〜い")
elsif ruthin == 2
  puts("1日の予定に合わせてルーティーンを決めよう!!")
  puts("休日のノルマ 宿題60分 自主練20分 ")
  puts("何時に起きた?(7時半、6時12分等じゃなくて6時、7時などと答えてね)")
  jikan3 = 1440
  print "時間を入力 :"
  jikan2 = gets.to_i
  printf("%s時起床\n",jikan2)
end
puts("宿題は何時にしたい?")
jikan4 = gets.to_i
puts("自主練は何時にしたい?")
jikan5 = gets.to_i
puts("今日のルーティーンをセットしたよ。ノルマが来るまで今日の予定や自由時間!!")
printf("宿題は%d時,自主練は%d時 \n" , jikan4, jikan5)
jikan7 = 24
jikan7 -= jikan2
jikan9 = 24
jikan9 -= jikan2
jikan8 = 24
jikan8 -= jikan2
jikan8 *= 60
jikan7 *= 60
jikan4 *= 60
jikan5 *= 60
jikan7 -= jikan4
jikan8 -= jikan5
if jikan4 < jikan5
  sleep(jikan7)
  puts("%d時だ!!宿題をしよう!!\n",jikan4)
  sleep(3600)
  a = 3600*(jikan5 -= jikan4)
  puts("宿題お疲れさま!!")
  sleep(a)
  puts("%d時だ!!自主練をしよう!!\n",jikan5)
  sleep(1200)
  puts("自主練お疲れ様!!")
  b = jikan9-(a+3600+jikan7+1200)
  sleep(b-1080)
  puts("おやすみー")
elsif jikan5 < jikan4
  sleep(jikan8)
  puts("%d時だ!!自主練をしよう!!\n",jikan5)
  sleep(1200)
  puts("自主練お疲れ様!!")
  c = 3600*(jikan4 -= jikan5)
  sleep(c)
  puts("%d時だ!!宿題をしよう!!\n",jikan4)
  sleep(3600)
  d = jikan9-(c+3600+1200+jikan8)
  sleep(d-1080)
  puts("おやすみー")
end