diff --git a/akimi/ascii.rb b/akimi/ascii.rb new file mode 100644 index 0000000..c40a7e8 --- /dev/null +++ b/akimi/ascii.rb @@ -0,0 +1,24 @@ +#!/usr/bin/env ruby + +print "こんにちは!\n" + +print" + ### ### + ##### ##### + ########### + ######### + ####### + ##### + ### + # +" +puts"hello" +puts 5+5 +puts 512/256 +name = gets +puts name + +print"こんにちは!\n" +print"私の名前は星川 明海です!\n" + +puts diff --git a/akimi/fukusyu.rb b/akimi/fukusyu.rb new file mode 100644 index 0000000..6b86e35 --- /dev/null +++ b/akimi/fukusyu.rb @@ -0,0 +1,77 @@ +#!/usr/bin/env ruby + +system"banner Hello!" +puts"さぁ、復習の時間だぁ!" +puts"解けるものなら解いてみろ!" +seikaisuu = 0 +start=Time.now.to_i + +puts"-第1問-" +puts"1回目に習ったktermに文字を出すときに使う言語は?" +puts"1,puts 2,exit 3,cntrol" +answer = gets.to_i + +if answer == 1 +puts"正解!他にprintやprintfがあるよ!" +seikaisuu += 1 +else +puts"残念!正解はputsだよ。他にはprintやprintfがあるよ。使い分けできるようにね。" +end + +puts"-第2問-" +puts"getsの後につけるもので文字列の時につけるものは?" +puts"1,to_i 2,.chomp 3,.to_f" +answer = gets.to_i + +if answer == 2 +puts"正解!流石!!" +seikaisuu += 1 +else +puts"残念!!.chompだよ" +end + +puts"-第3問-" +puts"ループの時に使うものは?" +puts"1,if 2,while 3,else" +answer = gets.to_i + +if answer == 2 +puts"正解!ちなみに「ワイル」と読むよ" +seikaisuu += 1 +else +puts"残念!whileだよ" +end + +puts"-第4問-" +puts"配列は何番目から始まるでしょう?" +puts"1,0番目 2,1番目 3,10番目" +answer = gets.to_i + +if answer == 1 +puts"正解!ちゃんと覚えててgood!" +seikaisuu += 1 +else +puts"残念!!" +end + +puts"-第5問-" +puts"乱数の時に使うものは?ランダムに1つ取り出すときに使うものだよ" +puts"1,iland 2,land 3,rand" +answer = gets.to_i + +if answer == 3 +puts"正解!!すごいねぇ!" +seikaisuu += 1 +else +puts"残念!randだよ" +end + +puts"Enterを押してね" +stop=gets.chomp +finish=Time.now.to_i +time=finish-start +printf("タイムは、%d秒です。\n" ,time) +sleep 1 +puts"正解数は........" +sleep 1 +printf("5問中、%d問正解!!\n", seikaisuu ) diff --git a/akimi/hairetu.rb b/akimi/hairetu.rb new file mode 100644 index 0000000..2b574f8 --- /dev/null +++ b/akimi/hairetu.rb @@ -0,0 +1,12 @@ +#!/usr/bin/env ruby +# coding: utf-8 + +kazu = [2,4,6] +kyoka = ["国語","算数","理科","社会"] + +printf("%d\n",kazu[0]) +printf("%s\n",kyoka[2]) + +srand +suzi = rand(3) +printf("%d\n",kazu[suzi]) diff --git a/akimi/hensu.rb b/akimi/hensu.rb new file mode 100644 index 0000000..c3c9ef3 --- /dev/null +++ b/akimi/hensu.rb @@ -0,0 +1,6 @@ +#!/usr/bin/env ruby +print "君の名は?" +namae=gets.chomp +print "何才?" +tosi=gets.to_i +printf("君は%sさん、%d才\n",namae,tosi) diff --git a/akimi/if.rb b/akimi/if.rb new file mode 100644 index 0000000..2a98c45 --- /dev/null +++ b/akimi/if.rb @@ -0,0 +1,12 @@ +#!/usr/bin/env ruby + +puts("好きな数字を入力してね。") +kazu = gets.to_i + +if kazu > 0 + puts"その数字は+ですね! " +elsif kazu < 0 + puts"その数字は-ですね! " +else + puts"その数字は0ですね! " +end diff --git a/akimi/omikugi.rb b/akimi/omikugi.rb new file mode 100644 index 0000000..113a6bc --- /dev/null +++ b/akimi/omikugi.rb @@ -0,0 +1,36 @@ +#!/usr/bin/env ruby +# coding: utf-8 + + +print "君の星座は?" + +seiza=gets.chomp + + +#kazu = [2,4,6] +omikuji = ["大吉","中吉","小吉","吉","凶","大凶"] + +#printf("%d\n",kazu[0]) +#printf("%s\n",kyoka[2]) + +srand +x = rand(5) +#printf("%d\n",kazu[suzi]) + +printf("君は%s座だね。今日の運勢は%sだよ!\n",seiza,omikuji[x]) + +if x==0 + print" + ### ### + ##### ##### + ########### + ######### + ####### + ##### + ### + # +" + +else + print("残念!\n") +end diff --git a/akimi/quiz.rb b/akimi/quiz.rb new file mode 100644 index 0000000..fbe10a6 --- /dev/null +++ b/akimi/quiz.rb @@ -0,0 +1,64 @@ + +#!/usr/bin/env ruby + +puts "問題です!" +puts "富士山の高さは?" +puts "1 3664 " +puts "2 4957" +puts "3 3776" + +kotae =gets.to_i +if kotae == 1 + puts"ハズレ" +elsif kotae == 2 + puts"ハズレ" +elsif kotae == 3 + puts"アタリ!!!" +else + puts"それちがう!!!!!!" +end + +sleep(2) + + + + +puts "問題です!" +puts "さくらんぼの生産量1位は?" +puts "1山形" +puts "2山梨" +puts "3山口" + +kotae =gets.to_i +if kotae == 1 + puts"アタリ!!! " +elsif kotae == 2 + puts"ハズレ" +elsif kotae == 3 + puts"ハズレ" +else + puts"それちがう!!!!!!" +end + +sleep(2) + + +puts "問題です!" +puts "ハムスターはいつ活動する?" +puts "1朝" +puts "2昼" +puts "3夜" + +kotae =gets.to_i +if kotae == 1 + puts"ハズレ" +elsif kotae == 2 + puts"ハズレ" +elsif kotae == 3 + puts"アタリ!!!" +else + puts"それちがう!!!!!!" +end + +sleep(2) +puts"おしまい" diff --git a/akimi/rand.rb b/akimi/rand.rb new file mode 100644 index 0000000..cd0eef5 --- /dev/null +++ b/akimi/rand.rb @@ -0,0 +1,27 @@ +#!/usr/bin/env ruby + + +boke = ["グー" , "チョキ" , "パー"] + +#print("じゃんけん\n") +#sleep(1) + +puts "最初はグー" +sleep(1) +puts "じゃんけん" +sleep(1) +puts "ぽん!" +sleep(1) + +printf("1.%s\n 2.%s\n 3.%s\n",boke[0],boke[1],boke[2]) +zibun = gets.to_i - 1 +srand +erabu = rand(3) +printf("私は%s\n",boke[zibun]) +printf("コンピューターは%s\n",boke[erabu]) + + + +ififififif +elsifelsifelsif +elseelseelse diff --git a/akimi/register.rb b/akimi/register.rb new file mode 100644 index 0000000..b6394b0 --- /dev/null +++ b/akimi/register.rb @@ -0,0 +1,18 @@ +#!/usr/bin/env ruby +# coding: utf-8 + +puts "ここはスーパーマーケットのレジだよ。 +買ったものの値段を入れてね!(100円→100と入力)" + + +□ = 0 +while true + print "値段は?:(終わりたい時はqを押してね)" + △ = gets.chomp + if △ == "q" then + break + end + □ +=△.to_i + printf("今の合計は%d円だよ!\n",□) +end +printf("今回の合計は%d円です。お買い上げありがとうございました!\n",□) diff --git a/akimi/resister.rb b/akimi/resister.rb new file mode 100644 index 0000000..1b8c317 --- /dev/null +++ b/akimi/resister.rb @@ -0,0 +1,16 @@ +#!/usr/bin/env ruby + +puts "ここはイオンのレジだよ。 +買ったものの値段を入れてね!(100円→100と入力)" + +□ = 5 +while true + print "値段は?:(終わりたい時は q を押してね)" + △ = gets.chomp + if △ == "q" then + break + end + □ += △.to_i + printf("今の合計は%d円だよ!\n", □) +end +printf("今回の合計は%d円です。お買い上げありがとうございました!\n", □*1.08) diff --git a/akimi/tes.rb b/akimi/tes.rb new file mode 100644 index 0000000..37deaf8 --- /dev/null +++ b/akimi/tes.rb @@ -0,0 +1,3 @@ +# +p 3 + diff --git a/akimi/while.rb b/akimi/while.rb new file mode 100644 index 0000000..0cb4ec5 --- /dev/null +++ b/akimi/while.rb @@ -0,0 +1,7 @@ +#!/usr/bin/env ruby +apple=0 +while apple<10 do + puts apple + apple+=1 + sleep(1) +end diff --git a/mahoro/ascii.rb b/mahoro/ascii.rb new file mode 100644 index 0000000..70df17d --- /dev/null +++ b/mahoro/ascii.rb @@ -0,0 +1,29 @@ +#!/usr/bin/env ruby + +print "こんにちは!\n" + + +print" + ### ### + ##### ##### + ########### + ######### + ####### + ##### + ### + # +" + +puts"石川真帆です" +puts"十坂小学校" +puts"好きな教科は、算数です。" + +gets,gets,gets +while,while,while +end,end,end + + + + + + diff --git a/mahoro/banner.rb b/mahoro/banner.rb new file mode 100644 index 0000000..23ce708 --- /dev/null +++ b/mahoro/banner.rb @@ -0,0 +1,3 @@ +#!/usr/bin/env ruby + +system "banner Hello!" diff --git a/mahoro/hairetu.rb b/mahoro/hairetu.rb new file mode 100644 index 0000000..12e4d02 --- /dev/null +++ b/mahoro/hairetu.rb @@ -0,0 +1,12 @@ +#!/usr/bin/env ruby +kazu = [2,4,6] +kyoka = ["国語","算数","理科","社会"] + + +printf("%d\n",kazu[0]) +printf("%s\n",kyoka[4]) + + +srand +suzi = rand(3) +printf("%d\n",kazu[suzi]) diff --git a/mahoro/hensu.rb b/mahoro/hensu.rb new file mode 100644 index 0000000..ab89853 --- /dev/null +++ b/mahoro/hensu.rb @@ -0,0 +1,8 @@ +#!/usr/bin/ehv ruby + +print "君の名は?" +namae = gets.chomp +print "何才?" +tosi=gets.to_i +printf("君は%sさん、%d才。\n",namae,tosi) + diff --git a/mahoro/if.rb b/mahoro/if.rb new file mode 100644 index 0000000..2a98c45 --- /dev/null +++ b/mahoro/if.rb @@ -0,0 +1,12 @@ +#!/usr/bin/env ruby + +puts("好きな数字を入力してね。") +kazu = gets.to_i + +if kazu > 0 + puts"その数字は+ですね! " +elsif kazu < 0 + puts"その数字は-ですね! " +else + puts"その数字は0ですね! " +end diff --git a/mahoro/quiz.rb b/mahoro/quiz.rb new file mode 100644 index 0000000..26380bb --- /dev/null +++ b/mahoro/quiz.rb @@ -0,0 +1,47 @@ +#!/usr/bin/env ruby +puts"問題です" +puts"ひな祭りはいつですか。 " +puts"1.3月5日" +puts"2.4月28日" +puts"3.3月3日" +puts"4.5月5日" +puts"5.7月7日" +kotae=gets.to_i +if kotae==1 + puts"はずれ" +elsif kotae==2 + puts "はずれ" +elsif kotae==3 + puts"すごいあたりだよ" +elsif kotae==4 + puts"はずれ" +elsif kotae==5 + puts"はずれ" +else + puts"そんな日はないよ!" +end + +puts"問題です" +puts"ふくそうの正しい漢字はどれ? " +puts"1.福相" +puts"2.服装" +puts"3.福走" +puts"4.復荘" +puts"5.副総" +kotae=gets.to_i +if kotae==1 + puts"はずれ" +elsif kotae==2 + puts "あたり" +elsif kotae==3 + puts"はずれ" +elsif kotae==4 + puts"はずれ" +elsif kotae==5 + puts"はずれ" +else + puts"そんな漢字ないよ!" +end + + + diff --git a/mahoro/quizkai.rb b/mahoro/quizkai.rb new file mode 100644 index 0000000..c0113e4 --- /dev/null +++ b/mahoro/quizkai.rb @@ -0,0 +1,90 @@ +#!/usr/bin/env ruby + +puts"3択クイズー!!" +seikaisuu = 0 +sleep 1 + +puts"-第1問-" +puts "私の好きなスポーツは?" +print"1.バレーボール, 2.バドミントン, 3.ダンス : " +answer = gets.to_i + +if answer == 2 + puts"正解!" + seikaisuu += 1 +elsif answer == 3 + puts"正解!" + seikaisuu += 1 +else + puts"残念..." +end + +puts"-第2問-" +puts "私の誕生日はいつ?" +print "1 .3月5日 , 2. 10月3日 , 3. 8月25日 : " +answer = gets.to_i + +if answer == 1 + puts"正解!" + seikaisuu += 1 +else + puts"残念..." +end + +puts"-第3問-" +puts"今日の天気は晴れですか?" +print"1.晴れだよー!, 2.くもりのち雨, 3.プログラムだからわかんない! : " +answer = gets.to_i + +if answer == 3 + puts"正解!" + seikaisuu += 1 +else + puts"残念..." +end + +sleep 1 +puts"終了ー!" +sleep 1 +puts"結果は..." +sleep 1 +printf("3問中 %d問正解!", seikaisuu) + + + +if seikaisuu >=3 +system "banner congrats!" + + +print" + ### ### + ##### ##### + ########### + ######### + ####### + ##### + ### + # +" + +else + system "banner game over" + print" + +########## ########## + ## ## + ## ## + ## ## + ## ## + + + + ************ + + +" + end + + + + diff --git a/mahoro/rand.rb b/mahoro/rand.rb new file mode 100644 index 0000000..20b7314 --- /dev/null +++ b/mahoro/rand.rb @@ -0,0 +1,21 @@ +#!/usr/bin/env ruby + + +boke = ["グ-!!" , "チョキだよ" , "はい、ひょっこりパー"] + +print("じゃんけん\n") +sleep(1) + +puts "ポン" +sleep(1) + + + +printf("1.%s\n 2.%s\n 3.%s\n",boke[0],boke[1],boke[2]) +zibun = gets.to_i - 1 + +srand +erabu = rand(3) + +printf("私は%s\n",boke[zibun]) +printf("コンピューターは%s\n",boke[erabu]) diff --git a/mahoro/register.rb b/mahoro/register.rb new file mode 100644 index 0000000..14dc789 --- /dev/null +++ b/mahoro/register.rb @@ -0,0 +1,19 @@ +#!/usr/bin/env ruby +# coding: utf-8 + +puts "ここはスーパーマーケットのレジだよ。 +買ったものの値段を入れてね!(100円→100と入力)" + +puts 100*1.08 + +□ = 0 +while true + print "値段は?:(終わりたい時はqを押してね)" + △ = gets.chomp + if △ == "q" then + break + end + □ +=△.to_i*1.08 + printf("今の合計は%d円だよ!\n",□) +end +printf("今回の合計は%d円です。お買い上げありがとうございました!\n",□) diff --git a/mahoro/stopwatch.rb b/mahoro/stopwatch.rb new file mode 100644 index 0000000..534595d --- /dev/null +++ b/mahoro/stopwatch.rb @@ -0,0 +1,8 @@ +#!/usr/bin/env ruby + +print"ストップウォッチスタート(Enterを押すと止まるよ) : " +start=Time.now.to_i +stop=gets.chomp +finish=Time.now.to_i +time=finish-start +printf("タイムは%d秒です。\n", time) diff --git a/mahoro/while.rb b/mahoro/while.rb new file mode 100644 index 0000000..97d66ac --- /dev/null +++ b/mahoro/while.rb @@ -0,0 +1,7 @@ +#!/usr/bin/env ruby +apple=3 +while apple<=5 do + puts apple + apple+=1 + sleep(0.0000000000000000000000000000000000000001) +end diff --git a/maruyama/ascii.rb b/maruyama/ascii.rb new file mode 100644 index 0000000..31f6c78 --- /dev/null +++ b/maruyama/ascii.rb @@ -0,0 +1,26 @@ +#!/usr/bin/env ruby +# -*- coding: utf-8 -*- + +print "こんにちは!\n" + +print" + + ### ### + ##### ##### + ########### + ########## + ######## + ###### + ### + # +" + +puts"hello" +puts 5+5 +puts 512/256 + +name = gets +puts name + +print "悠太です\n" +puts "宮野浦小学校" diff --git a/maruyama/flash.rb b/maruyama/flash.rb new file mode 100644 index 0000000..b335d10 --- /dev/null +++ b/maruyama/flash.rb @@ -0,0 +1,35 @@ +#!/usr/bin/env ruby + +puts"フラッシュ暗算ゲーム!" +puts"表示された数字を足していって合計を出してね!" +kaisuu = 0 +sum = 0 +sleep 1 +puts"よーい..." +sleep 2 +puts"スタート!" +sleep 1 + +while kaisuu < 5 + srand + kazu = rand(10) + print kazu + sum += kazu + sleep 1 + print"\b" + kaisuu += 1 +end + +print"さて合計いくら? : " +start = Time.now.to_i +answer = gets.to_i +finish = Time.now.to_i +time = finish - start + +if answer == sum + puts"おめでとう!正解!" + printf("正解までのタイム: %d秒\n", time) +else + puts"はずれー!残念..." + printf("正解は %d\n", sum) +end diff --git a/maruyama/fukusyu.rb b/maruyama/fukusyu.rb new file mode 100644 index 0000000..6b86e35 --- /dev/null +++ b/maruyama/fukusyu.rb @@ -0,0 +1,77 @@ +#!/usr/bin/env ruby + +system"banner Hello!" +puts"さぁ、復習の時間だぁ!" +puts"解けるものなら解いてみろ!" +seikaisuu = 0 +start=Time.now.to_i + +puts"-第1問-" +puts"1回目に習ったktermに文字を出すときに使う言語は?" +puts"1,puts 2,exit 3,cntrol" +answer = gets.to_i + +if answer == 1 +puts"正解!他にprintやprintfがあるよ!" +seikaisuu += 1 +else +puts"残念!正解はputsだよ。他にはprintやprintfがあるよ。使い分けできるようにね。" +end + +puts"-第2問-" +puts"getsの後につけるもので文字列の時につけるものは?" +puts"1,to_i 2,.chomp 3,.to_f" +answer = gets.to_i + +if answer == 2 +puts"正解!流石!!" +seikaisuu += 1 +else +puts"残念!!.chompだよ" +end + +puts"-第3問-" +puts"ループの時に使うものは?" +puts"1,if 2,while 3,else" +answer = gets.to_i + +if answer == 2 +puts"正解!ちなみに「ワイル」と読むよ" +seikaisuu += 1 +else +puts"残念!whileだよ" +end + +puts"-第4問-" +puts"配列は何番目から始まるでしょう?" +puts"1,0番目 2,1番目 3,10番目" +answer = gets.to_i + +if answer == 1 +puts"正解!ちゃんと覚えててgood!" +seikaisuu += 1 +else +puts"残念!!" +end + +puts"-第5問-" +puts"乱数の時に使うものは?ランダムに1つ取り出すときに使うものだよ" +puts"1,iland 2,land 3,rand" +answer = gets.to_i + +if answer == 3 +puts"正解!!すごいねぇ!" +seikaisuu += 1 +else +puts"残念!randだよ" +end + +puts"Enterを押してね" +stop=gets.chomp +finish=Time.now.to_i +time=finish-start +printf("タイムは、%d秒です。\n" ,time) +sleep 1 +puts"正解数は........" +sleep 1 +printf("5問中、%d問正解!!\n", seikaisuu ) diff --git a/maruyama/hairetu.rb b/maruyama/hairetu.rb new file mode 100644 index 0000000..641d77f --- /dev/null +++ b/maruyama/hairetu.rb @@ -0,0 +1,11 @@ +#!/usr/bin/env ruby + +kazu = [2,4,6] +kyoka = ["国語","算数","理科","社会"] + +printf("%d\n",kazu[0]) +printf("%s\n",kyoka[2]) + +srand +suzi = rand(3) +printf("%d\n",kazu[suzi]) diff --git a/maruyama/hensu.rb b/maruyama/hensu.rb new file mode 100644 index 0000000..9dadea9 --- /dev/null +++ b/maruyama/hensu.rb @@ -0,0 +1,12 @@ +#!/usr/bin/env ruby +print"君の名は?" +namae=gets.chomp +print"何才?" +tosi=gets.to_i +printf("君は%sさん、%d才。\n",namae,tosi) + + +printfprintfprintf +sleepsleepsleep +()()() +[][][] diff --git a/maruyama/if.rb b/maruyama/if.rb new file mode 100644 index 0000000..2a98c45 --- /dev/null +++ b/maruyama/if.rb @@ -0,0 +1,12 @@ +#!/usr/bin/env ruby + +puts("好きな数字を入力してね。") +kazu = gets.to_i + +if kazu > 0 + puts"その数字は+ですね! " +elsif kazu < 0 + puts"その数字は-ですね! " +else + puts"その数字は0ですね! " +end diff --git a/maruyama/quiz.rb b/maruyama/quiz.rb new file mode 100644 index 0000000..8e94441 --- /dev/null +++ b/maruyama/quiz.rb @@ -0,0 +1,52 @@ +#!/usr/bin/env ruby +puts "問題です!" +puts "今の日本の内閣総理大臣はだれでしょう?" + +puts "1.安部さん" +puts "2.阿倍さん" +puts "3.安倍さん" +kotae = gets.to_i +if kotae == 1 + puts "ハズレ" +elsif kotae == 2 + puts "ハズレ" +elsif kotae == 3 + puts "正解" +else + puts "そんな選択肢はないよ" +end + +puts "問題です!" +puts "江戸幕府は何代まで続いたでしょう?" + +puts "1.16代" +puts "2.15代" +puts "3.14代" +kotae = gets.to_i +if kotae == 1 + puts "ハズレ" +elsif kotae == 2 + puts "アタリ" +elsif kotae == 3 + puts "ハズレ" +else + puts "そんな選択肢はないよ" +end + + +puts "問題です!" +puts "織田信長を自害においこんだのは誰でしょう?" + +puts "1.豊臣秀吉" +puts "2.前田利家" +puts "3.明智光秀" +kotae = gets.to_i +if kotae == 1 + puts "ハズレ" +elsif kotae == 2 + puts "ハズレ" +elsif kotae == 3 + puts "正解" +else + puts "そんな選択肢はないよ" +end diff --git a/maruyama/rand.rb b/maruyama/rand.rb new file mode 100644 index 0000000..d690a86 --- /dev/null +++ b/maruyama/rand.rb @@ -0,0 +1,21 @@ +#!/usr/bin/env ruby + + +boke = ["グー!" , "チョキ!" , "パー"] + +print("じゃんけんするよー\n") +sleep(1) + +puts "最初はグー" +sleep(1) +puts "じゃんけん" +sleep(1) + +printf("1.%s\n 2.%s\n 3.%s\n",boke[0],boke[1],boke[2]) +zibun = gets.to_i - 1 + +srand +erabu = rand(3) +printf("私は%s\n",boke[zibun]) + +printf("コンピューターは%s\n",boke[erabu]) diff --git a/maruyama/register.rb b/maruyama/register.rb new file mode 100644 index 0000000..c20812f --- /dev/null +++ b/maruyama/register.rb @@ -0,0 +1,19 @@ +#!/usr/bin/env ruby +# coding: utf-8 + +puts "ここはスーパーマーケットのレジだよ。 +買ったものの値段を入れてね!(100円→100と入力)" + + +□ = 1.0 +while true + print "値段は?:(終わりたい時はqを押してね)" + △ = gets.chomp + if △ == "q" then + break + end + □ +=△.to_i + + printf("今の合計は%d円だよ!\n",□) +end +printf("今回の合計は%d円です。お買い上げありがとうございました!\n",□) diff --git a/maruyama/rpg.rb b/maruyama/rpg.rb new file mode 100644 index 0000000..7505e75 --- /dev/null +++ b/maruyama/rpg.rb @@ -0,0 +1,115 @@ +#!/usr/koeki/bin/ruby +# -*- coding: utf-8 -*- + +puts "ゲームを始める前に、あなたの名前を入力してね。" + +while true + print "名前 : " + name = STDIN.gets.chomp! + puts "" + puts "--------------------------------------------------" + puts "あなたの名前 : " + name + puts "--------------------------------------------------" + while true + print "これでよろしいですか? (Yes = 1, No = 2): " + ans = STDIN.gets.chomp!.to_i + if ans == 1 || ans == 2 then + break + else + puts "1 か 2 で入力してね" + end + end + if ans == 1 then + sleep(1) + puts"それでは、ゲームスタート!" + puts"" + break + elsif ans == 2 then + puts "もう一度最初から入力してね" + redo + end +end + +########## プロローグ ########## +sleep(2) +puts"+------------------------------------------------+" +puts "戦国時代終盤に関ケ原の戦いが始まった!!天下分け目の戦いだ! + 石田三成 対 徳川家康" +sleep(2) +puts "西軍石田約8万 東軍徳川約7万" +sleep(2) +puts "西軍が有利だから東軍を助けよう" + +########## プロローグEND ############ + + +########## 作ったゲームはここからいれてね ########### +puts"家康がやられそうだ!" +sleep(2) +puts"" +puts"コンピュータとじゃんけんをしよう!" +puts"5回中4回勝てればクリアだよ!" +sleep(5) +puts"" +print"それじゃ GAME START\n" +puts"" + +win = 0 +kaisuu = 1 +janken = ["だしてないよー", "グー", "チョキ", "パー"] + +while kaisuu <= 5 + sleep(2) + puts"" + printf("%d回目!(あなたの勝利数:%d)\n", kaisuu, win) + puts"" + print"じゃーんけーん!(グーなら「1」チョキなら「2」パーなら「3」を押してね): " + while true + you = gets.chomp.to_i + com = rand(3) + 1 + printf("ぽん! (あなたは「%s」で コンピュータは「%s」)\n", janken[you], janken[com]) + sleep(1) + if (you == 1 && com == 2) || (you == 2 && com == 3) || (you == 3 && com == 1) + puts"あなたの勝ち!" + win += 1 + kaisuu += 1 + break + elsif (you == 1 && com == 3) || (you == 2 && com == 1) || (you == 3 && com == 2) + puts"あなたの負け!" + kaisuu += 1 + break + elsif you == com + print"あーいこーで(グーなら「1」チョキなら「2」パーなら「3」を押してね): " + redo + else + puts"なにもだしてないからあなたの負け!" + kaisuu += 1 + break + end + end +end + +sleep(3) +printf("あなたの勝利数は「%d 回」\n", win) +sleep(3) + +if win >= 4 + puts"おめでとう!三成をたおしたよ!" + sleep(1) + print"+---------------[Quest Clear]---------------+" + sleep(2) + puts"" + puts"" + puts"家康が勝って平和な時代が訪れた!!..." + sleep(2) + puts"" + puts"+-------------------------------------------------+" + system 'banner YOU WIN!!' + puts"+-------------------------------------------------+" +else + puts"歴史が変わってしまった...この世はどうなるのだろうか" + sleep(2) + puts"+------------------------------------------------+\n" + system 'banner GAME OVER' + puts"+------------------------------------------------+\n" +end diff --git a/maruyama/while.rb b/maruyama/while.rb new file mode 100644 index 0000000..0cb4ec5 --- /dev/null +++ b/maruyama/while.rb @@ -0,0 +1,7 @@ +#!/usr/bin/env ruby +apple=0 +while apple<10 do + puts apple + apple+=1 + sleep(1) +end diff --git a/momona/ascii.rb b/momona/ascii.rb new file mode 100644 index 0000000..0662e20 --- /dev/null +++ b/momona/ascii.rb @@ -0,0 +1,43 @@ +#!/usr/bin/env ruby +# coding: utf-8 + +print "hello!" +print "hoge" +puts "こんにちは" +print "おはよう!" +puts "おめの年齢は?" +□ = gets + +print "\n" +print("\n") +print(" ●●● ●●● \n") +print("●●●●● ●●●●●\n") +print("●●●●●●●●●●●\n") +print("●●●●●●●●●●●\n") +print(" ●●●●●●●●● \n") +print(" ●●●●●●● \n") +print(" ●●●●● \n") +print(" ●●● \n") +print(" ● \n") +print("\n") + + +print("少し頑張って作るとこのような作品も作れます。\n") +print("作った作品は 「スヌーピー」 です。\n") +print("\n") +print("     ___\n") +print("    /   ▲\n") +print(" / ̄  ヽ ■■\n") +print(" ●     ■■\n") +print(" ヽ___  ■■\n") +print("     )=|\n") +print("    / ||\n") +print("  ∩∩__とノ\n") +print("  しし───┘\n") +print("\n") + + +# 作品をそれぞれ小学生に作ってもらう。 +# スヌーピーは大変だが、星や四角や丸などの簡単なもので良いので作成する。 +# ハートのアスキーアートで使用した ● をコピーして作ると簡単かも。 + diff --git a/momona/ascii2.rb b/momona/ascii2.rb new file mode 100644 index 0000000..26819a4 --- /dev/null +++ b/momona/ascii2.rb @@ -0,0 +1,9 @@ +print " + ### ### + ##### ##### + ########### + ######### + ####### + ##### + ### + #\n" diff --git a/momona/syokai.rb b/momona/syokai.rb new file mode 100644 index 0000000..c14f677 --- /dev/null +++ b/momona/syokai.rb @@ -0,0 +1,6 @@ +#!/usr/bin/env ruby +# coding: utf-8 + +puts "私の名前は大石桃菜です。" +puts "松川小学校から来ました。" +puts "好きな教科は音楽です。" diff --git a/momona/tamesi.rb b/momona/tamesi.rb new file mode 100644 index 0000000..3e712a9 --- /dev/null +++ b/momona/tamesi.rb @@ -0,0 +1,4 @@ +aaaaaaaaaaaaaaaaaa +konnnitiwa +hello +gennkimomomomomo diff --git a/ozaki/ascii.rb b/ozaki/ascii.rb new file mode 100644 index 0000000..d02bb50 --- /dev/null +++ b/ozaki/ascii.rb @@ -0,0 +1,36 @@ +#!/usr/b212in/env ruby + +print "こんにちわ!\n" +print " + ### ### + 2 ##### ##### + ########### + ######### + ####### + ##### + ### + # +" +puts"hello" +puts 5+5 +puts 512/25628 +puts 678*8727 + +#name = gets +#puts name + +print"尾崎綾乃" +puts"宮野浦小学校" +kyo = gets +puts kyo + +gets +gets +gets + +while + while + while + end + end +end diff --git a/ozaki/flash.rb b/ozaki/flash.rb new file mode 100644 index 0000000..b335d10 --- /dev/null +++ b/ozaki/flash.rb @@ -0,0 +1,35 @@ +#!/usr/bin/env ruby + +puts"フラッシュ暗算ゲーム!" +puts"表示された数字を足していって合計を出してね!" +kaisuu = 0 +sum = 0 +sleep 1 +puts"よーい..." +sleep 2 +puts"スタート!" +sleep 1 + +while kaisuu < 5 + srand + kazu = rand(10) + print kazu + sum += kazu + sleep 1 + print"\b" + kaisuu += 1 +end + +print"さて合計いくら? : " +start = Time.now.to_i +answer = gets.to_i +finish = Time.now.to_i +time = finish - start + +if answer == sum + puts"おめでとう!正解!" + printf("正解までのタイム: %d秒\n", time) +else + puts"はずれー!残念..." + printf("正解は %d\n", sum) +end diff --git a/ozaki/fukusyu.rb b/ozaki/fukusyu.rb new file mode 100644 index 0000000..2de2f72 --- /dev/null +++ b/ozaki/fukusyu.rb @@ -0,0 +1,66 @@ +#!/usr/bin/env ruby + +system"banner Hello!" +puts"こんにちわ。今から3択クイズを始めるよ!" +puts"よーいスタート!" +seikaisuu = 0 +start=Time.now.to_i + +puts"-第1問-" +puts"ディズニいランドの場所はどこでしょう?" +puts"1,東京 2,埼玉 3,千葉" +answer = gets.to_i + +if answer == 3 +puts"正解!ディズ二イランドは、千葉県にあるよ" +seikaisuu += 1 +else +puts"残念!正解は千葉県だよ。" +end + + +puts"-第2問-" +puts"日本にある都道府県は、何こでしょう?" +puts"1,42 2,.47 3,.55" +answer = gets.to_i + +if answer == 2 +puts"正解!!" +seikaisuu += 1 +else + puts"残念!!47だよ" +end + +puts"-第3問-" +puts"のび太の名字は?" +puts"1,野比 2,ごうだ " +answer = gets.to_i + +if answer == 1 +puts"正解!" +seikaisuu += 1 +else +puts"残念!" +end + +puts"-第4問-" +puts"山形県は名に地方でしょう?" +puts"1,近畿 2,東北 " +answer = gets.to_i + +if answer == 2 + puts"正解!" +seikaisuu += 1 +else +puts"残念!!" +end + +puts"Enterを押してね" +stop=gets.chomp +finish=Time.now.to_i +time=finish-start +printf("タイムは、%d秒です。\n" ,time) +sleep 1 +puts"正解数は........" +sleep 1 +printf("4問中、%d問正解!!\n", seikaisuu ) diff --git a/ozaki/hairete.rb b/ozaki/hairete.rb new file mode 100644 index 0000000..537bd50 --- /dev/null +++ b/ozaki/hairete.rb @@ -0,0 +1,6 @@ +#!/usr/bin/env ruby + +kazu = [2,4,6] +kyoka = ["国語","算数","理科","社会"] +printf("%d\n",kazu[0]) +printf("%s\n",kyoka[3]) diff --git a/ozaki/hensu.rb b/ozaki/hensu.rb new file mode 100644 index 0000000..48faaf8 --- /dev/null +++ b/ozaki/hensu.rb @@ -0,0 +1,6 @@ +#!/usr/bin/env ruby +print "���墰��墱?" +namae=gets.chomp +print "����?" +tosi=gets.to_i +printf("���墰��墱%s�����.%d�鹽n",namae,tosi) diff --git a/ozaki/if.rb b/ozaki/if.rb new file mode 100644 index 0000000..2a98c45 --- /dev/null +++ b/ozaki/if.rb @@ -0,0 +1,12 @@ +#!/usr/bin/env ruby + +puts("好きな数字を入力してね。") +kazu = gets.to_i + +if kazu > 0 + puts"その数字は+ですね! " +elsif kazu < 0 + puts"その数字は-ですね! " +else + puts"その数字は0ですね! " +end diff --git a/ozaki/quiz.rb b/ozaki/quiz.rb new file mode 100644 index 0000000..d1b48dd --- /dev/null +++ b/ozaki/quiz.rb @@ -0,0 +1,36 @@ +#!/usr/bin/env ruby + + +puts"問題です" +puts"今のいんこは? " +puts"1.節子さん" +puts"2.うううさん" +puts"3.ううさん" + +kotae=gets.to_i +if kotae==1 + puts"ローン36年" +elsif kotae==2 + puts"っっっっっb" +elsif kotae==3 + puts"あたりはない" +else + puts"そんなのないよ" +end + +puts"問題です" +puts"今のいんこは? " +puts"1.節子さん" +puts"2.うううさん" +puts"3.ううさん" + +kotae=gets.to_i +if kotae==1 + puts"ローン36年" +elsif kotae==2 + puts"っっっっっb" +elsif kotae==3 + puts"あたりはない" +else + puts"そんなのないよ" +end diff --git a/ozaki/rand.rb b/ozaki/rand.rb new file mode 100644 index 0000000..924e52b --- /dev/null +++ b/ozaki/rand.rb @@ -0,0 +1,36 @@ +#!/usr/bin/env ruby + + +boke =["グー","チョキ","パー"] + +print("じゃんけんしよう\n") + + + + + +sleep(1) + +puts +"じゃん" +sleep(1) +puts "けん" +sleep(1) +puts "ポン" +sleep(1) + +srand +erabu = rand(3) +sleep(1) +puts "けん" +sleep(1) +puts "ポン" +sleep(1) + +srand +erabu = rand(3) +printf("%s\n",boke[erabu]) + +printf(" + +printf("%s\n",boke[erabu]) diff --git a/ozaki/register.rb b/ozaki/register.rb new file mode 100644 index 0000000..d9ec9a5 --- /dev/null +++ b/ozaki/register.rb @@ -0,0 +1,29 @@ +#!/usr/bin/env ruby +# coding: utf-8 + +puts "ここはスーパーマーケットのレジだよ。 +買ったものの値段を入れてね!(100円→100と入力)" + + +□ = 0 +while true + print "値段は?:(終わりたい時はqを押してね)" + △ = gets.chomp + if △ == "q" then + break + end + □ +=△.to_i + printf("今の合計は%d円だよ!\n",□) +end +nedan=□*1.08 +printf("今回の合計は%d円です。お買い上げありがとうございました!\n",nedan + + + + + + + + + + ) diff --git a/ozaki/while.rb b/ozaki/while.rb new file mode 100644 index 0000000..9f4bca4 --- /dev/null +++ b/ozaki/while.rb @@ -0,0 +1,7 @@ +#!/ush/bin/env ruby +apple=0 +while apple <1 do + puts apple + apple += 1 + sleep(100) +end diff --git a/sasaki/acsii2.rb b/sasaki/acsii2.rb new file mode 100644 index 0000000..8c89c22 --- /dev/null +++ b/sasaki/acsii2.rb @@ -0,0 +1,18 @@ +print " + ### ### + ##### ##### + ########### + ######### + ####### + ##### + ### + # " + +print" + ## + ## + ## + ## + ## + ## + ##" diff --git a/sasaki/ascii.rb b/sasaki/ascii.rb new file mode 100644 index 0000000..8164525 --- /dev/null +++ b/sasaki/ascii.rb @@ -0,0 +1,43 @@ +#!/usr/bin/env ruby +# coding: utf-8 + +print "hello!!" +print "hogee" +puts "こんにちは、さようなら" +print "おはよう! さようなら" +puts "おめのなは?" +□ = gets + +print("\n") +print("\n") +print(" ●●● ●●● \n") +print("●●●●● ●●●●●\n") +print("●●●●●●●●●●●\n") +print("●●●●●●●●●●●\n") +print(" ●●●●●●●●● \n") +print(" ●●●●●●● \n") +print(" ●●●●● \n") +print(" ●●● \n") +print(" ● \n") +print("\n") + + +print("少し頑張って作るとこのような作品も作れます。\n") +print("作った作品は 「スヌーピー」 です。\n") +print("\n") +print("     ___\n") +print("    /   ▲\n") +print(" / ̄  ヽ ■■\n") +print(" ●     ■■\n") +print(" ヽ___  ■■\n") +print("     )=|\n" ) +print("    / ||\n") +print("  ∩∩__とノ\n") +print("  しし───┘\n") +print("\n") + + +# 作品をそれぞれ小学生に作ってもらう。 +# スヌーピーは大変だが、星や四角や丸などの簡単なもので良いので作成する。 +# ハートのアスキーアートで使用した ● をコピーして作ると簡単かも。 + diff --git a/sasaki/hensu.rb b/sasaki/hensu.rb new file mode 100644 index 0000000..8a7be76 --- /dev/null +++ b/sasaki/hensu.rb @@ -0,0 +1,5 @@ +print"君の名は?" +namae=gets.chomp! +print"何歳?" +toshi=gets.to_i +printf("君は%sさん%d歳\n",namae,toshi) diff --git a/sasaki/register.rb b/sasaki/register.rb new file mode 100644 index 0000000..528c9b6 --- /dev/null +++ b/sasaki/register.rb @@ -0,0 +1,18 @@ +#!/usr/bin/env ruby +# coding: utf-8 + +puts "ここはスーパーマーケットのレジだよ。 +買ったものの値段を入れてね!(100円→100と入力)" + + +□ = 0 +while true + STDERR.print "値段は?:(終わりたい時はqを押してね)" + △ = gets.chomp + if △ == "q" then + break + end + □ +=△.to_i + printf("今の合計は%d円だよ!\n",□) +end +printf("今回の合計は%d円です。お買い上げありがとうございました!\n",□) diff --git a/sasaki/syoukai.rb b/sasaki/syoukai.rb new file mode 100644 index 0000000..c5b9585 --- /dev/null +++ b/sasaki/syoukai.rb @@ -0,0 +1,11 @@ +#!/usr/bin/env ruby +# coding: utf-8 +puts "佐々木 大器です。" +puts "万世小学校出身です。" +puts "趣味は、ライブに行くことです。" +puts " + ## # # ## <話しかけんな + ## # # # # ## + ## ## + ## # # ## + ## # ##" diff --git a/sasaki/tameshi.rb b/sasaki/tameshi.rb new file mode 100644 index 0000000..f096132 --- /dev/null +++ b/sasaki/tameshi.rb @@ -0,0 +1,6 @@ +yjsnpi +kmr +mur +tdn +db +114514 diff --git a/simauma/ascii.rb b/simauma/ascii.rb new file mode 100644 index 0000000..6209402 --- /dev/null +++ b/simauma/ascii.rb @@ -0,0 +1,12 @@ +#!/usr/bin/env ruby + +print"こんにちは\n" +print"田中清愛です。" +print"" +getsgetsgets +while + while + while + end + end +end diff --git a/simauma/fukusyu.rb b/simauma/fukusyu.rb new file mode 100644 index 0000000..8558743 --- /dev/null +++ b/simauma/fukusyu.rb @@ -0,0 +1,65 @@ +#!/usr/bin/env ruby + +system"banner Hello!" +puts"はっはっはー!私はクイズ魔人だ!!" +puts"私のだすクイズに答えられるかな?" +puts"(クイズ魔人のクイズに答えてダメージをあたえよう)" +seikaisuu = 0 +start=Time.now.to_i + +puts"-第1問-" +puts"東京特許許可きょくはある?" +puts"1,あるにきまってる!!!!! 2,ないにきまってる!!!!" +answer = gets.to_i + +if answer == 2 +puts"(正解!!)ぐはーーー!!!!.........(魔人に100のダメージ!!!!)" +seikaisuu += 100 +else +puts"うわー!!!.........(魔人から攻撃をうけた!!!)" +end + +puts"-第2問-" +puts"0÷1=?" +puts"1,0!!!! 2,1!!! 3,わからない" +answer = gets.to_i + +if answer == 3 +puts"うーーーー!!!........(魔人に110のダメージ!!!!)" +seikaisuu += 110 +else +puts"っっ!!!.....(魔人から攻撃をうけた!!!!)" +end + +puts"-第3問-" +puts"私の好きなお菓子は???" +puts"1,チョコ 2,ポテチ 3,ばかうけ" +answer = gets.to_i + +if answer == 3 +puts"あとすこし!!!!.....(魔人に90のダメージ!!!!)" +seikaisuu += 90 +else +puts"ぎゃーーーーー!!!!(魔人から攻撃をうけた!!!)" +end + +puts"-第4問-" +puts"魔人に勝てるとおもう?" +puts"1,最後の攻撃だ!!!! 2,負ける" +answer = gets.to_i + +if answer == 1 +puts"とどめだ!!!....(150のダメージ)" +seikaisuu += 150 +else +puts"うぎゃーーーー!!.....(魔人から攻撃をうけた!!!!)" +end + + +puts"無事に倒した!!!! Enterを押してみよう" +stop=gets.chomp +finish=Time.now.to_i +time=finish-start +printf("タイムは、はやい!!!%d秒だと....\n" ,time) +sleep 1 +printf("あたえたダメージは、%dだよ!!\n", seikaisuu ) diff --git a/simauma/hairetu.rb b/simauma/hairetu.rb new file mode 100644 index 0000000..f3dd75b --- /dev/null +++ b/simauma/hairetu.rb @@ -0,0 +1,12 @@ +#!/usr/bin/env ruby + +kazu = [2,4,6] +kyoka = ["国語","算数","理科","社会"] + +printf("%d\n",kazu[1]) +printf("%s\n",kyoka[3]) + +srand +suzi = rand(3) + +printf("%d\n",kazu[suzi]) diff --git a/simauma/hensu.rb b/simauma/hensu.rb new file mode 100644 index 0000000..6e4b363 --- /dev/null +++ b/simauma/hensu.rb @@ -0,0 +1,7 @@ +#!/usr/bin/env ruby + +print"君の名は?" +namae=gets.chomp +print"何才?" +tosi=gets.to_i +printf("君は%sさん、%d才。\n",namae,tosi) diff --git a/simauma/if.rb b/simauma/if.rb new file mode 100644 index 0000000..2a98c45 --- /dev/null +++ b/simauma/if.rb @@ -0,0 +1,12 @@ +#!/usr/bin/env ruby + +puts("好きな数字を入力してね。") +kazu = gets.to_i + +if kazu > 0 + puts"その数字は+ですね! " +elsif kazu < 0 + puts"その数字は-ですね! " +else + puts"その数字は0ですね! " +end diff --git a/simauma/janken.rb b/simauma/janken.rb new file mode 100644 index 0000000..8ac0514 --- /dev/null +++ b/simauma/janken.rb @@ -0,0 +1,64 @@ +#!/usr/bin/env ruby + +puts"コンピュータとじゃんけんをしよう!" +puts"5回中3回勝てればクリアだよ!" +sleep(3) +puts"" +print"それじゃ GAME START\n" +puts"" + +win = 0 +kaisuu = 1 +janken = ["だしてないよー", "グー", "チョキ", "パー"] + +while kaisuu <= 5 + sleep(2) + puts"" + printf("%d回目!(あなたの勝利数:%d)\n", kaisuu, win) + puts"" + print"じゃーんけーん!(グーなら「1」チョキなら「2」パーなら「3」を押してね): " + while true + you = gets.to_i + if you >= 4 + you = 0 + end + com = rand(3) + 1 + printf("ぽん! (あなたは「%s」で コンピュータは「%s」)\n", janken[you], janken[com]) + sleep(1) + if (you == 1 && com == 2) || (you == 2 && com == 3) || (you == 3 && com == 1) + puts"あなたの勝ち!" + win += 1 + kaisuu += 1 + break + elsif (you == 1 && com == 3) || (you == 2 && com == 1) || (you == 3 && com == 2) + puts"あなたの負け!" + kaisuu += 1 + break + elsif you == com + print"あーいこーで(グーなら「1」チョキなら「2」パーなら「3」を押してね): " + redo + else + puts"なにもだしてないからあなたの負け!" + kaisuu += 1 + break + end + end +end + +sleep(3) +printf("あなたの勝利数は「%d 回」\n", win) +sleep(3) + +if win >= 3 + puts"おめでとう!" + sleep(2) + puts"+-------------------------------------------------+" + system 'banner YOU WIN!!' + puts"+-------------------------------------------------+" +else + puts"残念..." + sleep(2) + puts"+------------------------------------------------+\n" + system 'banner GAME OVER' + puts"+------------------------------------------------+\n" +end diff --git a/simauma/quiz.rb b/simauma/quiz.rb new file mode 100644 index 0000000..ce667a8 --- /dev/null +++ b/simauma/quiz.rb @@ -0,0 +1,35 @@ +#!/usr/bin/env ruby + + + + + +puts"問題だ" +puts"今の総理大臣は? " +puts"問題だ" +puts"今の総理大臣は? " +puts"まちがえたら殺す" +puts"1.安倍ちゃん" +puts"2.トランプップ" +puts"3.安部ちゃん" + +kotae= gets.to_i +if kotae==1 + puts"このやろう!!!!!!!" +elsif kotae==2 + puts"馬鹿やろう!!!!" +elsif kotae==3 + puts"正解だ!馬鹿やろう!!!!!" +else + puts"選択しにねーだろ!!!!!" +end +puts"問題だ" +puts"サンタはいる? " +puts"1.いる!!!!!!!" + +kotae= gets.to_i +if kotae==1 + puts"だよねー" +else + puts"ふざけんな!!!" +end diff --git a/simauma/rand.rb b/simauma/rand.rb new file mode 100644 index 0000000..7fa8b50 --- /dev/null +++ b/simauma/rand.rb @@ -0,0 +1,21 @@ +#!/usr/bin/env ruby + + +boke = ["グ-!!" , "チョキ!!" , "パー"] + +print("じゃんけんしよう\n") +sleep(1) + +puts "じゃん" +sleep(1) +puts "けん" +sleep(1) +puts "ポン" +sleep(1) + +printf("1.%s\n 2.%s\n 3.%s\n",boke[0],boke[1],boke[2]) +zibun=gets.to_i-1 +srand +erabu = rand(3) +printf("私は%s\n",boke[zibun]) +printf("コンピューターは%s\n",boke[erabu]) diff --git a/simauma/register.rb b/simauma/register.rb new file mode 100644 index 0000000..36ba6f2 --- /dev/null +++ b/simauma/register.rb @@ -0,0 +1,19 @@ +#!/usr/bin/env ruby +# coding: utf-8 + +puts "ここはスーパーマーケットのレジだよ。 +買ったものの値段を入れてね!(100円→100と入力)" + +nedan=0 +□ = 0 +while true + print "値段は?:(終わりたい時はqを押してね)" + △ = gets.chomp + if △ == "q" then + break + end + □ +=△.to_i + printf("今の合計は%d円だよ!\n",□) + nedan=□*1.08 +end +printf("今回の合計は%d円です。お買い上げありがとうございました!\n",nedan) diff --git a/simauma/while.rb b/simauma/while.rb new file mode 100644 index 0000000..95c0cfe --- /dev/null +++ b/simauma/while.rb @@ -0,0 +1,8 @@ +#!/usr/bin/env ruby + +apple=0 +while apple<10 do + puts apple + apple +=1 + sleep(1) +end diff --git a/tumu/ascii.rb b/tumu/ascii.rb new file mode 100644 index 0000000..2f54749 --- /dev/null +++ b/tumu/ascii.rb @@ -0,0 +1,40 @@ +#!/usr/bin/env ruby + +print "こんにちは!\n" + +print" + ### ### + ##### ##### + ########### + ######### + ####### + ##### + ### + # + + みぬゑ + てん + こつぶ +" + +puts"hello" +puts 5+5 +puts 512/256 +puts 67854*76589 + +name = gets +puts name +print"五十嵐 紬です。" +puts"十坂小学校から来ました" +puts "好きな教科は、図工です。" +print"猫が好きです。" + +gets +gets +gets +while + while + while + end + end +end diff --git a/tumu/fukusyu.rb b/tumu/fukusyu.rb new file mode 100644 index 0000000..6b86e35 --- /dev/null +++ b/tumu/fukusyu.rb @@ -0,0 +1,77 @@ +#!/usr/bin/env ruby + +system"banner Hello!" +puts"さぁ、復習の時間だぁ!" +puts"解けるものなら解いてみろ!" +seikaisuu = 0 +start=Time.now.to_i + +puts"-第1問-" +puts"1回目に習ったktermに文字を出すときに使う言語は?" +puts"1,puts 2,exit 3,cntrol" +answer = gets.to_i + +if answer == 1 +puts"正解!他にprintやprintfがあるよ!" +seikaisuu += 1 +else +puts"残念!正解はputsだよ。他にはprintやprintfがあるよ。使い分けできるようにね。" +end + +puts"-第2問-" +puts"getsの後につけるもので文字列の時につけるものは?" +puts"1,to_i 2,.chomp 3,.to_f" +answer = gets.to_i + +if answer == 2 +puts"正解!流石!!" +seikaisuu += 1 +else +puts"残念!!.chompだよ" +end + +puts"-第3問-" +puts"ループの時に使うものは?" +puts"1,if 2,while 3,else" +answer = gets.to_i + +if answer == 2 +puts"正解!ちなみに「ワイル」と読むよ" +seikaisuu += 1 +else +puts"残念!whileだよ" +end + +puts"-第4問-" +puts"配列は何番目から始まるでしょう?" +puts"1,0番目 2,1番目 3,10番目" +answer = gets.to_i + +if answer == 1 +puts"正解!ちゃんと覚えててgood!" +seikaisuu += 1 +else +puts"残念!!" +end + +puts"-第5問-" +puts"乱数の時に使うものは?ランダムに1つ取り出すときに使うものだよ" +puts"1,iland 2,land 3,rand" +answer = gets.to_i + +if answer == 3 +puts"正解!!すごいねぇ!" +seikaisuu += 1 +else +puts"残念!randだよ" +end + +puts"Enterを押してね" +stop=gets.chomp +finish=Time.now.to_i +time=finish-start +printf("タイムは、%d秒です。\n" ,time) +sleep 1 +puts"正解数は........" +sleep 1 +printf("5問中、%d問正解!!\n", seikaisuu ) diff --git a/tumu/hairetu.rb b/tumu/hairetu.rb new file mode 100644 index 0000000..d746d2e --- /dev/null +++ b/tumu/hairetu.rb @@ -0,0 +1,15 @@ +#!/usr/bin/env ruby +kazu = [2,4,6] +kyoka = ["国語","算数","理科","社会"] +printf("%d\n",kazu[0]) +printf("%s\n",kyoka[2]) + +srand +suzi = rand(3) +printf("%d\n",kazu[suzi]) + + + +ifififif +elsifelsifelsif +elseelseelseelse diff --git a/tumu/hensu.rb b/tumu/hensu.rb new file mode 100644 index 0000000..6738741 --- /dev/null +++ b/tumu/hensu.rb @@ -0,0 +1,13 @@ +#!/usr/bin/env ruby +print"君の名は?" +namae = gets.chomp +print"何才?" +tosi = gets.to_i +printf("君は%sさん、%d才。\n", + namae,tosi) + + +printfprintfprintf +sleepsleepsleep +()()() +[][][] diff --git a/tumu/if.rb b/tumu/if.rb new file mode 100644 index 0000000..2a98c45 --- /dev/null +++ b/tumu/if.rb @@ -0,0 +1,12 @@ +#!/usr/bin/env ruby + +puts("好きな数字を入力してね。") +kazu = gets.to_i + +if kazu > 0 + puts"その数字は+ですね! " +elsif kazu < 0 + puts"その数字は-ですね! " +else + puts"その数字は0ですね! " +end diff --git a/tumu/quiz.rb b/tumu/quiz.rb new file mode 100644 index 0000000..23936e6 --- /dev/null +++ b/tumu/quiz.rb @@ -0,0 +1,52 @@ +#!/usr/bin.env ruby + +puts "問題です!" +puts "今の日本の内閣総理大臣はだれでしょう?" +puts "1.安部さん" +puts "2.阿部さん" +puts "3.安倍さん" +kotae = gets.to_i +if kotae==1 + puts "ハズレ" +elsif kotae==2 + puts "ハズレ" +elsif kotae==3 + puts "正解!" +else + puts "その選択しはないよ!" +end + + +puts "問題です!" +puts "私の好きな果物はなんでしょう!" +puts "1.いちご" +puts "2.レモン" +puts "3.すいか" +kotae = gets.to_i +if kotae==1 + puts "ハズレ" +elsif kotae==2 + puts "正解!" +elsif kotae==3 + puts "ハズレ" +else + puts "その選択しはないよ!" +end + + + +puts "問題です!" +puts "いま、DSに入ってるソフトは?" +puts "1.すみっこぐらし" +puts "2.妖怪ウォッチ" +puts "3.マリオ" +kotae = gets.to_i +if kotae==1 + puts "ハズレ" +elsif kotae==2 + puts "ハズレ" +elsif kotae==3 + puts "正解!" +else + puts "その選択しはないよ!" +end diff --git a/tumu/quizkai.rb b/tumu/quizkai.rb new file mode 100644 index 0000000..b42bfc7 --- /dev/null +++ b/tumu/quizkai.rb @@ -0,0 +1,67 @@ +#!/usr/bin/env ruby + +puts"3択クイズー!!" +seikaisuu = 0 +sleep 1 + +puts "-第1問-" +puts "kis-My-Ft2の新曲は、なんでしょう?" +print "1.光のシグナル 2.赤い果実 3.L.O.V.E. : " +answer = gets.to_i + +if answer == 3 + puts"正解!" + seikaisuu += 1 +else + puts"残念..." +end + +puts "-第2問-" +puts "キスマイの「舞祭組は何人いるでしょう?" +print "1. 5人 2. 4人 3. 3人 : " +answer = gets.to_i + +if answer == 2 + puts"正解!" + seikaisuu += 1 +else + puts"残念..." +end + +puts"-第3問-" +puts"私の好きな動物はなんでしょう?" +print"1.ねこ2.犬3.とり : " +answer = gets.to_i + +if answer == 1 + puts"正解!" + seikaisuu += 1 +else + puts"残念..." +end + +sleep 1 +puts"終了ー!" +sleep 1 +puts"結果は..." +sleep 1 +printf("3問中 %d問正解!", seikaisuu) +if seikaisuu == 3 + print " + # # + # # # # + # # # # + ## #### ## + # # + # ## ## # + # ## ## # + # ## #### ## # + # # ## # # + # # # # + # # # # + ################\n" + +else + print "がんばろう" + +end diff --git a/tumu/rand.rb b/tumu/rand.rb new file mode 100644 index 0000000..15e05e7 --- /dev/null +++ b/tumu/rand.rb @@ -0,0 +1,20 @@ +#!/usr/bin/env ruby + +boke = ["グー", "チョキ", "パー"] + +print("最初はグー\n") +sleep(1) + +puts "じゃん" +sleep(1) +puts "けん" +sleep(1) +puts "ぽん" +sleep(1) + +printf("1%s\n2.%s\n3.%s\n",boke[0],boke[1],boke[2]) +zibun=gets.to_i-1 + +srand +erabu = rand(3) +printf("%s\n", boke[erabu]) diff --git a/tumu/register.rb b/tumu/register.rb new file mode 100644 index 0000000..b6394b0 --- /dev/null +++ b/tumu/register.rb @@ -0,0 +1,18 @@ +#!/usr/bin/env ruby +# coding: utf-8 + +puts "ここはスーパーマーケットのレジだよ。 +買ったものの値段を入れてね!(100円→100と入力)" + + +□ = 0 +while true + print "値段は?:(終わりたい時はqを押してね)" + △ = gets.chomp + if △ == "q" then + break + end + □ +=△.to_i + printf("今の合計は%d円だよ!\n",□) +end +printf("今回の合計は%d円です。お買い上げありがとうございました!\n",□) diff --git a/tumu/while.rb b/tumu/while.rb new file mode 100644 index 0000000..e4890cc --- /dev/null +++ b/tumu/while.rb @@ -0,0 +1,8 @@ +#!/usr/bin/env ruby +cat = 0 + +while cat < 10 do + puts cat + cat +=1 + sleep(1) +end diff --git a/umi/ascii.rb b/umi/ascii.rb new file mode 100644 index 0000000..38b9660 --- /dev/null +++ b/umi/ascii.rb @@ -0,0 +1,40 @@ +#!/usr/bin/env ruby + +print "こんにちは!\n" +print "うみです。\n" +puts "泉小学校です。" + +kyouka = gets +puts kyouka +print" + + + ### ### + ##### ##### + ########### + ######### + ####### + ##### + ### + # + + # + ### + ##### + ################# + ########### + ####### + #### #### + ## ## + # # +" +puts"hello" +puts 5+5 +puts 512/256 + +name = gets +puts name + +getsgetsgets +whilewhilewhile +endendend diff --git a/umi/banner.rb b/umi/banner.rb new file mode 100644 index 0000000..23ce708 --- /dev/null +++ b/umi/banner.rb @@ -0,0 +1,3 @@ +#!/usr/bin/env ruby + +system "banner Hello!" diff --git a/umi/hairetu.rb b/umi/hairetu.rb new file mode 100644 index 0000000..641d77f --- /dev/null +++ b/umi/hairetu.rb @@ -0,0 +1,11 @@ +#!/usr/bin/env ruby + +kazu = [2,4,6] +kyoka = ["国語","算数","理科","社会"] + +printf("%d\n",kazu[0]) +printf("%s\n",kyoka[2]) + +srand +suzi = rand(3) +printf("%d\n",kazu[suzi]) diff --git a/umi/hensu.rb b/umi/hensu.rb new file mode 100644 index 0000000..b2eba2d --- /dev/null +++ b/umi/hensu.rb @@ -0,0 +1,14 @@ +#!/usr/bin/env ruby + +print "君の名は?" +namae = gets.chomp +print "何才?" +tosi = gets.to_i +printf("君は%sさん、%d才。\n", namae, tosi) + + + +printfprintfprintf +sleepsleepsleep +()()() +[][][] diff --git a/umi/if.rb b/umi/if.rb new file mode 100644 index 0000000..2a98c45 --- /dev/null +++ b/umi/if.rb @@ -0,0 +1,12 @@ +#!/usr/bin/env ruby + +puts("好きな数字を入力してね。") +kazu = gets.to_i + +if kazu > 0 + puts"その数字は+ですね! " +elsif kazu < 0 + puts"その数字は-ですね! " +else + puts"その数字は0ですね! " +end diff --git a/umi/janken.rb b/umi/janken.rb new file mode 100644 index 0000000..8ac0514 --- /dev/null +++ b/umi/janken.rb @@ -0,0 +1,64 @@ +#!/usr/bin/env ruby + +puts"コンピュータとじゃんけんをしよう!" +puts"5回中3回勝てればクリアだよ!" +sleep(3) +puts"" +print"それじゃ GAME START\n" +puts"" + +win = 0 +kaisuu = 1 +janken = ["だしてないよー", "グー", "チョキ", "パー"] + +while kaisuu <= 5 + sleep(2) + puts"" + printf("%d回目!(あなたの勝利数:%d)\n", kaisuu, win) + puts"" + print"じゃーんけーん!(グーなら「1」チョキなら「2」パーなら「3」を押してね): " + while true + you = gets.to_i + if you >= 4 + you = 0 + end + com = rand(3) + 1 + printf("ぽん! (あなたは「%s」で コンピュータは「%s」)\n", janken[you], janken[com]) + sleep(1) + if (you == 1 && com == 2) || (you == 2 && com == 3) || (you == 3 && com == 1) + puts"あなたの勝ち!" + win += 1 + kaisuu += 1 + break + elsif (you == 1 && com == 3) || (you == 2 && com == 1) || (you == 3 && com == 2) + puts"あなたの負け!" + kaisuu += 1 + break + elsif you == com + print"あーいこーで(グーなら「1」チョキなら「2」パーなら「3」を押してね): " + redo + else + puts"なにもだしてないからあなたの負け!" + kaisuu += 1 + break + end + end +end + +sleep(3) +printf("あなたの勝利数は「%d 回」\n", win) +sleep(3) + +if win >= 3 + puts"おめでとう!" + sleep(2) + puts"+-------------------------------------------------+" + system 'banner YOU WIN!!' + puts"+-------------------------------------------------+" +else + puts"残念..." + sleep(2) + puts"+------------------------------------------------+\n" + system 'banner GAME OVER' + puts"+------------------------------------------------+\n" +end diff --git a/umi/quiz.rb b/umi/quiz.rb new file mode 100644 index 0000000..b7f39f1 --- /dev/null +++ b/umi/quiz.rb @@ -0,0 +1,39 @@ +#!/usr/bin/env ruby + +puts "問題です!" +puts "[1 1 2 3 5 8 13...]この数字の並び方はなんといいますか?" + +puts "1.フィボナッチ数列" +puts "2.等差数列" +puts "3.等比数列" +kotae = gets.to_i + +if kotae == 1 + puts "正解" +elsif kotae == 2 + puts "ハズレ" +elsif kotae == 3 + puts "ハズレ" +else + puts "その選択肢はないよ" +end + + + +puts "問題です!" +puts "繰り返しをあらわす単語はなんでしょうか?" + +puts "1.printf" +puts "2.while" +puts "3.chomp" +kotae = gets.to_i + +if kotae == 1 + puts "ハズレ" +elsif kotae == 2 + puts "正解" +elsif kotae == 3 + puts "ハズレ" +else + puts "その選択肢はないよ" +end diff --git a/umi/quizkai.rb b/umi/quizkai.rb new file mode 100644 index 0000000..97f906a --- /dev/null +++ b/umi/quizkai.rb @@ -0,0 +1,50 @@ +#!/usr/bin/env ruby + +puts"3択クイズー!!" +seikaisuu = 0 +sleep 1 + +puts"-第1問-" +puts "ドライアイスと、飲み物を混ぜると、何ができる?" +print "1.シャーベット, 2.アイス, 3.かきごおり : " +answer = gets.to_i + +if answer == 1 + puts"正解!" + seikaisuu += 1 +else + puts"残念..." +end + +puts"-第2問-" +puts "「魚◎」これは、なんと読むでしょう?" +print"1.かまぼこ , 2.ちくわ, 3.はんぺん: " +answer = gets.to_i + +if answer == 2 + puts"正解!" + seikaisuu += 1 +else + puts"残念..." +end + +puts"-第3問-" +puts"今日の天気は晴れですか?" +print"1.晴れだよー!, 2.違うよ!晴れじゃないよ!, 3.プログラムだからわかんない! : " +answer = gets.to_i + +if answer == 3 + puts"正解!" + seikaisuu += 1 +else + puts"残念..." +end + +sleep 1 +puts"終了ー!" +sleep 1 +puts"結果は..." +sleep 1 +printf("3問中 %d問正解!", seikaisuu) + +system "banner baibai!" diff --git a/umi/rand.rb b/umi/rand.rb new file mode 100644 index 0000000..cf53ab6 --- /dev/null +++ b/umi/rand.rb @@ -0,0 +1,22 @@ +#!/usr/bin/env ruby + + +zyanken = ["グー" , "チョキ" , "パー"] +print("最初はグー\n") +sleep(1) +puts "じゃん" +sleep(1) +puts "けん" +sleep(1) +puts "ポン" +sleep(1) + +printf("1,%s\n2,%s\n3,%s\n",zyanken[0],zyanken[1],zyanken[2]) +zibun = gets.to_i - 1 + +srand +erabu = rand(3) + +printf("私は%s\n",zyanken[zibun]) + +printf("コンピューターは%s\n",zyanken[erabu]) diff --git a/umi/register.rb b/umi/register.rb new file mode 100644 index 0000000..38dcb5d --- /dev/null +++ b/umi/register.rb @@ -0,0 +1,18 @@ +#!/usr/bin/env ruby +# coding: utf-8 + +puts "ここはスーパーマーケットのレジだよ。 +買ったものの値段を入れてね!(100円→100と入力)" + + +□ = 0 +while true + print "値段は?:(終わりたい時はqを押してね)" + △ = gets.chomp + if △ == "q" then + break + end + □ +=△.to_f + printf("今の合計は%f円だよ!\n",□) +end +printf("今回の合計は%f円です。お買い上げありがとうございました!\n",□) diff --git a/umi/registerkai.rb b/umi/registerkai.rb new file mode 100644 index 0000000..d943710 --- /dev/null +++ b/umi/registerkai.rb @@ -0,0 +1,36 @@ +#!/usr/bin/env ruby + +sina = [] +okane = [] +puts "レジだよー! 消費税も計算してくれるよ!" +kattakazu = 0 +goukei = 0 +while true + print "商品は? (終わりたい時はqを押してね): " + shouhin = gets.chomp + if shouhin == "q" then + break + end + sina[kattakazu] = shouhin + print "値段は?: " + nedan = gets.to_i + okane[kattakazu] = nedan + kattakazu += 1 + goukei += nedan + printf("今の合計は%d円だよ!\n", goukei*1.08) +end +count = 0 +puts"" +puts"======= ほしぞらマーケット =======" +puts"============ 領収書 ============" +puts"-------- ご注文 --------" +while count < kattakazu + printf("%s %d円\n", sina[count], okane[count]) + count += 1 +end +puts"- - - - - - - - - - - - - - - - - " +printf("合計 %d円\n", goukei) +printf("税込 %d円\n", goukei*1.08) +puts"----------------------------------" +puts"ご来店ありがとうございました。" +puts"またのお越しをお待ちしております。" diff --git a/umi/stopwatch.rb b/umi/stopwatch.rb new file mode 100644 index 0000000..534595d --- /dev/null +++ b/umi/stopwatch.rb @@ -0,0 +1,8 @@ +#!/usr/bin/env ruby + +print"ストップウォッチスタート(Enterを押すと止まるよ) : " +start=Time.now.to_i +stop=gets.chomp +finish=Time.now.to_i +time=finish-start +printf("タイムは%d秒です。\n", time) diff --git a/umi/while.rb b/umi/while.rb new file mode 100644 index 0000000..de296dd --- /dev/null +++ b/umi/while.rb @@ -0,0 +1,8 @@ +#!/usr/bin/env ruby + +apple = 0 +while apple < 10 do + puts apple + apple += 1 + sleep(1) +end diff --git a/watanuki/ascii.rb b/watanuki/ascii.rb new file mode 100644 index 0000000..ceed876 --- /dev/null +++ b/watanuki/ascii.rb @@ -0,0 +1,18 @@ +#!/ur/bin/env ruby +print" + ### ### + ###### ##### + ############ + ########## + ######## + ##### + ### + # + " +print "こんにちは。これはハートです。\n" +print"hahaha" +print"hello" + +getsgetsgets +whilewhiewhil +endendend diff --git a/watanuki/ascii2.rb b/watanuki/ascii2.rb new file mode 100644 index 0000000..b64e73a --- /dev/null +++ b/watanuki/ascii2.rb @@ -0,0 +1,5 @@ +#!/usr/bin/env ruby +puts 'これはハートです。' +puts 'good' +puts 5+5 +puts 512/480 diff --git a/watanuki/fukusyu.rb b/watanuki/fukusyu.rb new file mode 100644 index 0000000..6b86e35 --- /dev/null +++ b/watanuki/fukusyu.rb @@ -0,0 +1,77 @@ +#!/usr/bin/env ruby + +system"banner Hello!" +puts"さぁ、復習の時間だぁ!" +puts"解けるものなら解いてみろ!" +seikaisuu = 0 +start=Time.now.to_i + +puts"-第1問-" +puts"1回目に習ったktermに文字を出すときに使う言語は?" +puts"1,puts 2,exit 3,cntrol" +answer = gets.to_i + +if answer == 1 +puts"正解!他にprintやprintfがあるよ!" +seikaisuu += 1 +else +puts"残念!正解はputsだよ。他にはprintやprintfがあるよ。使い分けできるようにね。" +end + +puts"-第2問-" +puts"getsの後につけるもので文字列の時につけるものは?" +puts"1,to_i 2,.chomp 3,.to_f" +answer = gets.to_i + +if answer == 2 +puts"正解!流石!!" +seikaisuu += 1 +else +puts"残念!!.chompだよ" +end + +puts"-第3問-" +puts"ループの時に使うものは?" +puts"1,if 2,while 3,else" +answer = gets.to_i + +if answer == 2 +puts"正解!ちなみに「ワイル」と読むよ" +seikaisuu += 1 +else +puts"残念!whileだよ" +end + +puts"-第4問-" +puts"配列は何番目から始まるでしょう?" +puts"1,0番目 2,1番目 3,10番目" +answer = gets.to_i + +if answer == 1 +puts"正解!ちゃんと覚えててgood!" +seikaisuu += 1 +else +puts"残念!!" +end + +puts"-第5問-" +puts"乱数の時に使うものは?ランダムに1つ取り出すときに使うものだよ" +puts"1,iland 2,land 3,rand" +answer = gets.to_i + +if answer == 3 +puts"正解!!すごいねぇ!" +seikaisuu += 1 +else +puts"残念!randだよ" +end + +puts"Enterを押してね" +stop=gets.chomp +finish=Time.now.to_i +time=finish-start +printf("タイムは、%d秒です。\n" ,time) +sleep 1 +puts"正解数は........" +sleep 1 +printf("5問中、%d問正解!!\n", seikaisuu ) diff --git a/watanuki/gets.rb b/watanuki/gets.rb new file mode 100644 index 0000000..375e631 --- /dev/null +++ b/watanuki/gets.rb @@ -0,0 +1,8 @@ +#!/usr/bin/env ruby +puts 'あなたの名前は?' +□ = gets +puts 'です。' + +puts 'わたしの名前は、四月朔日 葵です。' +puts '小学校は、宮野浦小学校です。' +puts '音楽です。' diff --git a/watanuki/hairetu.rb b/watanuki/hairetu.rb new file mode 100644 index 0000000..726d6f6 --- /dev/null +++ b/watanuki/hairetu.rb @@ -0,0 +1,6 @@ +#!/usr/bin/env ruby +kazu=[2,4,6] +kyoka=["国語","算数","理科","社会"] + +printf("%d\n",kazu[0]) +printf("%s\n",kyoka[3]) diff --git a/watanuki/hensu.rb b/watanuki/hensu.rb new file mode 100644 index 0000000..c412947 --- /dev/null +++ b/watanuki/hensu.rb @@ -0,0 +1,6 @@ +#!/usr/bin/env ruby +print "君の名は?" +namae=gets.chomp +print "何才?" +tosi=gets.to_i +printf("君は%sさん。%d才。\n",namae,tosi) diff --git a/watanuki/if.rb b/watanuki/if.rb new file mode 100644 index 0000000..2a98c45 --- /dev/null +++ b/watanuki/if.rb @@ -0,0 +1,12 @@ +#!/usr/bin/env ruby + +puts("好きな数字を入力してね。") +kazu = gets.to_i + +if kazu > 0 + puts"その数字は+ですね! " +elsif kazu < 0 + puts"その数字は-ですね! " +else + puts"その数字は0ですね! " +end diff --git a/watanuki/quiz.rb b/watanuki/quiz.rb new file mode 100644 index 0000000..7566bb7 --- /dev/null +++ b/watanuki/quiz.rb @@ -0,0 +1,34 @@ +#!/usr/bin/env ruby + +puts"問題です。" + +puts"校長先生の今の髪型は? " +puts"1ハゲ" +puts"2ツインテール" +puts"3ふさふさ" + +kotae=gets.to_i +if kotae==1 + puts"あたり" +elsif kotae==2 + puts"ツインテールだったらマジキモイ" +elsif kotae==3 + puts"前の髪型" +else + puts"問題です。" +end +puts"校長先生の今の髪型は? " +puts"1ハゲ" +puts"2ツインテール" +puts"3ふさふさ" + +kotae=gets.to_i +if kotae==1 + puts"あたり" +elsif kotae==2 + puts"ツインテールだったらマジキモイ" +elsif kotae==3 + puts"前の髪型" +else + puts"そんなのはない" +end diff --git a/watanuki/rand.rb b/watanuki/rand.rb new file mode 100644 index 0000000..f66b616 --- /dev/null +++ b/watanuki/rand.rb @@ -0,0 +1,20 @@ +#!/usr/bin/env ruby + + +boke = ["グー" , "チョキ" , "パー"] + +print("最初はグー\n") +sleep(1) + +puts "じゃんけん" +sleep(1) +puts "ぽん" +sleep(1) + +printf("0.%s\n 1.%s\n 2.%s\n" ,boke[0],boke[1],boke[2]) +zibun = gets.chomp.to_i + +srand +erabu = rand(3) +printf("私は%sを出しました\n",boke[zibun]) +printf("パソコンは%sを出しました\n",boke[erabu]) diff --git a/watanuki/register.rb b/watanuki/register.rb new file mode 100644 index 0000000..78db0ed --- /dev/null +++ b/watanuki/register.rb @@ -0,0 +1,18 @@ +#!/usr/bin/env ruby +# coding: utf-8 + +puts "ここはスーパーマーケットのレジだよ。 +買ったものの値段を入れてね!(100円→100と入力)" + + +□ = 0 +while true + print "値段は?:(終わりたい時はqを押してね)" + △ = gets.chomp + if △ == "q" then + break + end + □ +=△.to_i * 1.08 + printf("今の合計は%d円だよ!\n",□) +end +printf("今回の合計は%d円です。お買い上げありがとうございました!\n",□) diff --git a/watanuki/rpg.rb b/watanuki/rpg.rb new file mode 100644 index 0000000..43ca7ba --- /dev/null +++ b/watanuki/rpg.rb @@ -0,0 +1,146 @@ +#!/usr/koeki/bin/ruby +# -*- coding: utf-8 -*- + +puts "ゲームを始める前に、あなたの名前を入力してね。" + +while true + print "名前 : " + name = STDIN.gets.chomp! + puts "" + puts "--------------------------------------------------" + puts "あなたの名前 : " + name + puts "--------------------------------------------------" + while true + print "これでよろしいですか? (Yes = 1, No = 2): " + ans = STDIN.gets.chomp!.to_i + if ans == 1 || ans == 2 then + break + else + puts "1 か 2 で入力してね" + end + end + if ans == 1 then + sleep(1) + puts"それでは、ゲームスタート!" + puts"" + break + elsif ans == 2 then + puts "もう一度最初から入力してね" + redo + end +end + +########## プロローグ ########## +sleep(2) +puts"+------------------------------------------------+" +puts "とある世界に、勇者 #{name} が暮らしている「#{name}王国」があった。" +sleep(2) +puts "勇者 #{name} は王宮にいる姫のもとへ向かう途中だった。" +sleep(2) +puts "しかし、王宮にたどりついてみると・・・" +sleep(3) +puts "なんと!姫がさらわれていた!" +sleep(2) +puts "勇者 #{name} は姫を助け出すために旅にでるのであった・・・" + +sleep(2) +puts"+------------------------------------------------+" +system 'banner KOEKI QUEST' +puts"+------------------------------------------------+" +sleep(3) +puts"" +########## プロローグEND ############ + + +########## 作ったゲームはここからいれてね ######### +sleep(2) +puts"" +puts"コンピュータとクイズをしよう!" +puts"3問中2問当たればクリアだよ!" +sleep(5) +puts"" +print"それじゃ GAME START\n" +puts"" + +win = 0 + +puts("第一問です!") +puts("今の総理大臣は誰でしょう?") +puts("1、安倍さん") +puts("2、安部さん") +puts("3、阿部さん") +kazu = gets.to_i + +if kazu == 1 + puts("せいかい!") + win +=1 +elsif kazu == 2 + puts("ざんねん") +elsif kazu == 3 +puts("ざんねん") +else + puts("選択肢にないですよ!") +end + + + +puts("第二問です!") +puts("オリンピックは何年に開催される?") +puts("1、2018年") +puts("2、2020年") +puts("3、2025年") +kazu = gets.to_i + +if kazu == 1 + puts("ざんねん") +elsif kazu == 2 + puts("せいかい!") + win += 1 +elsif kazu == 3 +puts("ざんねん") +else + puts("選択肢にないですよ!") +end + +puts("第三問です!") +puts("東京ディズニーリゾートはどこにある?") +puts("1、大阪") +puts("2、東京") +puts("3、千葉") +kazu = gets.to_i + +if kazu == 1 + puts("ざんねん!") +elsif kazu == 2 + puts("ざんねん") +elsif kazu == 3 + puts("せいかい!") + win += 1 +else + puts("選択肢にないですよ!") +end + + +if win >= 3 + puts"おめでとう!ボスをたおしたよ!" + sleep(1) + print"+---------------[Quest Clear]---------------+" + sleep(2) + puts"" + puts"" + puts"...姫を助け出すことができた!..." + sleep(2) + puts"" + puts"...#{name}王国に再び平和が訪れた!!..." + sleep(2) + puts"" + puts"+-------------------------------------------------+" + system 'banner YOU WIN!!' + puts"+-------------------------------------------------+" +else + puts"...まけてしまったぁ..." + sleep(2) + puts"+------------------------------------------------+\n" + system 'banner GAME OVER' + puts"+------------------------------------------------+\n" +end diff --git a/watanuki/tamesi.rb b/watanuki/tamesi.rb new file mode 100644 index 0000000..b826950 --- /dev/null +++ b/watanuki/tamesi.rb @@ -0,0 +1,3 @@ +watanukisora + +aoi diff --git a/watanuki/while.rb b/watanuki/while.rb new file mode 100644 index 0000000..2399e46 --- /dev/null +++ b/watanuki/while.rb @@ -0,0 +1,8 @@ +#!/usr/bia/env ruby +apple=1 +while apple < 1000 do + puts apple + apple += 1 + # sleep(1) +end +