#!/usr/bin/env ruby # -*- coding: utf-8 -*- #私は、家で暇な時間が多いので、暇つぶしができるプログラムが作りたいと思い、これを作成しました #タイマーを作ったのは、「sleep」を使ってみたかったのと、あったら便利かなと思ったからです。 #今回、時間がなくてうまく動きませんでしたが、今まで習ったことや、教科書を駆使して作成できたので良かったかなと思います。 #これで終わりではなく、これからも改良を重ねていき、より良いプログラムにしていきたいなと思います! puts "どの機能を利用しますか?" puts "1:タイマー" puts "2:反射ゲーム" puts "3:じゃんけん" puts "4:ロケットゲーム" puts "0:終了" puts "答えを入力:" kotae = gets.chomp.to_i if kotae = 1 puts "何秒に設定しますか?" puts "何秒にしますか(数字のみ)" byou = gets.to_i puts "スタートします" sleep(byou) puts "終了です" elsif kotae == 2 puts "反射ゲームを始めます。" puts "文字が出てきたらEnterを押してください" matu = rand(5) + 1 sleep(matu) puts"止めて!" kaishi = Time.now.to_i teishi = gets.chomp syuryo = Time.now.to_i jikan = syuryo - kaishi printf("止めるまでのタイムは%d秒でした!\n", jikan) elsif kotae ==3 def jyanken() te = ["グー","チョキ","パー"] te[rand(te.length)] end puts"じゃんけんをします" puts"じゃーんけーん" sleep(1) printf("%s!\n", jyanken) elsif kotae ==4 puts"パーツを選んで長い時間飛ばそう!" puts"翼: 1.軽め 2.少し重め" tubasa = 1 puts"本体: 3.長くて細い 4.長くて太い" hontai = 3 jikan = [5,6,7,8,9,10] dore = rand(jikan.length) printf("とんだ時間は%sでした。\n",jikan[dore]+5) if tubasa = 2 puts"本体: 3.長くて細い 4.長くて太い" hontai = 3 printf("とんだ時間は%d秒でした。\n",jikan[dore]+3) if tubasa == 1 puts"本体: 3.長くて細い 4.長くて太い" hontai = 4 printf("とんだ時間は%d秒でした。\n",jikan[dore]-2) if tubasa == 2 puts"本体: 3.長くて細い 4.長くて太い" hontai = 4 printf("とんだ時間は%d秒でした。\n",jikan[dore]-3) elsif kotae == 0 break end