diff --git a/RPG.rb b/RPG.rb new file mode 100644 index 0000000..fac7f2e --- /dev/null +++ b/RPG.rb @@ -0,0 +1,149 @@ +#! /usr/bin/env ruby +# -*- coding: utf-8-*- + +money = 0 +mone = 0 + + +def doko(z) + if z==1 + print"城に行くよ\n" + + elsif z==2 + print"防具屋に行くよ\n" + + else + print"行けないよ\n" + end + +end + + +def hp(q,money) + if q==1 + money -= 200 + hp_bougu=10 + + elsif q==2 + money -= 100 + hp_bougu=7 + + elsif q==3 + money -= 50 + hp_bougu=5 + + else + print"その防具はごめん売ってないんだ\n" + print"1.2.3から選んでね\n" + + end + return hp_bougu,money + +end + +def power(a,mone) + + if a==1 + mone -= 700 + power_buki=20 + + + elsif a==2 + mone -= 500 + power_buki=15 + + elsif a==3 + mone -= 300 + power_buki=10 + else + print"その剣はごめん売ってないんだ\n" + print"1.2.3から選んでね!\n" + end + return power_buki,mone + +end + +def ou(s) + if s==1 + print"行くのか!\n" + print"ならこれを持ってけ\n" + print"-勇者の剣をゲットした-\n" + power_ken=100 + else + print"どっち" + end + power_ken + end + + def uo(w) + if w==2 + puts"行かぬのか" + puts"これで身でも守っとれ" + puts"-勇者の盾をゲットした-" + power_tate=100 + + else + print"どっち?" + end + hp_tate +end + puts"ある日目覚めたら知らないところにいた" + puts"そこで自分は、勇者というらしい" + puts"(村長)これやる" +print"-村長から1000ガルもらった。-\n" +money += 1000 +while true + puts"----------------------------------------------------------------------------" +puts"どこ行く?" +puts"1.城" +puts"2.防具屋" +ddo=gets.to_i + +doko(ddo) + +if ddo==1 + + puts"お前が勇者か" + puts"行くのか?" + puts"1.行く!" + puts"2.行かない" + iku=gets.chomp.to_i + + ou(iku) + +end +if ddo==2 + + while true + puts"防具" + puts"1.金の鎧700ガル 2.医師の鎧500ガル 3.動の鎧300ガル" + bougu=gets.to_i + puts"武器" + puts"1.剣200ガル 2.斧100ガル 3.ツルハシ50ガル" + buki=gets.to_i + + power_buki,mone=power(buki,mone) + hp_bougu,money=hp(bougu,money) + + p bougu,buki + if bougu <= 4 + break + + elsif bougu >= 3 + redo + + elsif buki <= 4 + break + + elsif buki >= 3 + print"その剣はごめん売ってないんだ\n" + redo + + end + end + printf("ステータスは、power%d,hp%dです。\n",power_buki,hp_bougu) +end +redo +end + + diff --git a/bakudann.rb b/bakudann.rb new file mode 100755 index 0000000..530594e --- /dev/null +++ b/bakudann.rb @@ -0,0 +1,32 @@ +#!/usr/bin/env ruby +#-*-coding: utf-8 -*- +print"爆弾を発見した!\n" +print"どのワイヤを切る?\n" +puts"1:青" +puts"2:赤" +puts"3:黄色" +puts"4:緑" +waiya=rand(3)+1 +start=Time.now +while true + sentaku=gets.chomp.to_i + if sentaku>=1&&sentaku<=4 + break + else + print"そのワイヤはないよ!\n" + redo + end +end +stop=Time.now +time=stop-start +if time>15 + print"ボカーーン!!\n" + print"あなたは死んでしまった!\n" +else + if sentaku== + print"あなたは爆弾を解除した!\n" + elsif sentaku>=1&&sentaku<=4 + print"ボカーーン!!\n" + print"あなたは死んでしまった!\n" + end +end diff --git a/kowaiyo-.rb b/kowaiyo-.rb old mode 100644 new mode 100755 index fac7f2e..140c574 --- a/kowaiyo-.rb +++ b/kowaiyo-.rb @@ -145,5 +145,7 @@ end redo end +end + diff --git a/kusu.rb b/kusu.rb new file mode 100755 index 0000000..53ec04b --- /dev/null +++ b/kusu.rb @@ -0,0 +1,10 @@ +#!/usr/bin/env ruby +# -*-coding: utf-8 -*- + +print"かけられる数.\n" +k=gets.to_i +print"かける数.\n" +kake=gets.to_i +ko=k*kake +printf("答えは、%fだよ!\n",ko) + diff --git a/ruby.rb b/ruby.rb new file mode 100644 index 0000000..4d581a8 --- /dev/null +++ b/ruby.rb @@ -0,0 +1,18 @@ +#!/usr/bin/env ruby +#-*- coding: utf-8 -*- +def kakezann(suuzi,suuzini) + if suuzi<0||suuzini<0 + return nil + end + return suuzi*suuzini +end + +puts "掛け算をするよ!" +print"好きな数字をいれてね!" +suuzi=gets.to_i +print"もう一つ好きな数字をいれてね!" +suuzini=gets.to_i +printf("式は%d*%dになって答えは%dになるよ。\n",suuzi,suuzini,kakezann(suuzi,suuzini)) + + + diff --git a/sukuna.rb b/sukuna.rb new file mode 100644 index 0000000..9872cff --- /dev/null +++ b/sukuna.rb @@ -0,0 +1,12 @@ +#!/usr/bin/env ruby +# -*- coding: utf-8 -*- + +puts"時間を入力してね" +n=gets.to_i +puts"スタート!" +while n>0 + printf("%d秒\n",n) + sleep(1) + n=n-1 +end +puts"終わり!" diff --git a/t.rb b/t.rb index 8a23599..dc2cb4d 100755 --- a/t.rb +++ b/t.rb @@ -1,4 +1,4 @@ -#!/usr/bin/env ruby +2#!/usr/bin/env ruby # -*- coding: utf-8 -*- puts"あいうえおは、どっちだ" @@ -12,10 +12,228 @@ puts"せ、、正解" break elsif kotae==2 - puts"不正解不正解不正解不正解" - break + puts"不正解不正解不正解不正解不正解不正解不正解不正解不正解不正解" + redo else puts"その選択肢はないよ" redo end end + +puts"かきくけこさしすせそたちつてとはどっちだ" +puts"1:kakikukekosasisusesotatituteto" +puts"2:kakikukekosasisesusotatituteto" + +while true + print"答え入力:" + kotae=gets.chomp.to_i + if kotae==1 + puts"正解" + break + elsif kotae==2 + puts"不正解" + puts"やり直し" + redo + else + puts"その選択肢はないよ" + redo + end +end + +puts"こんにちは、どっちだ" +puts"1:konnnitiha" +puts"2:konnitiha" +puts"3:konnnitoha" + +while true + print"答え入力:" + kotae=gets.chomp.to_i + if kotae==1 + puts"正解" + break + elsif kotae==2 + puts"不正解" + puts"やり直し" + redo + elsif kotae==3 + puts"不正解" + puts"やり直し" + redo + elsif + puts"その選択肢はないよ" + redo + end +end + + +puts"なにぬねのはひふへほは、どっちだ" +puts"1:naninunonehahihuheho" +puts"2:naninunenohahihuhohe" +puts"3:naninunenohahihuheho" + +while true + print"答え入力:" + kotae=gets.chomp.to_i + if kotae==1 + puts"不正解" + puts"やり直し" + redo + elsif kotae==2 + puts"やり直し" + redo + elsif kotae==3 + puts" 正解" + break + elsif + puts"その選択肢は、ないよ" + redo + end +end + +while true +print"あいうえおを打とうローマ字で打とう\n" +kotae=gets.chomp + +if kotae=="aiueo" + print"正解\n" + break +else + print"やり直し\n" + redo +end +end + +while true + print"こんにちはを打とう(ローマ字)\n" + kotae=gets.chomp + + if kotae=="konnnitiha" + print"せ、、、、、正解\n" + break + else + print"ハズレ、やり直し\n" + redo + end +end + +while true + print"かきくけこ(ローマ字)\n" + kotae=gets.chomp + + if kotae=="kakikukeko" + print"正解\n" + break + else + print"やり直し、不正解\n" + redo + end +end + +while true + print"さしすせそ(ローマ字)\n" + kotae=gets.chomp + +if kotae=="sasisuseso" + print"なんでわかるんだよ正解\n" + break +else + print"なんでわかるんだよ不正解\n" + redo +end +end + +while true + print"たちつてと(ローマ字)\n" + kotae=gets.chomp + + if kotae=="tatituteto" + print"もうー正解\n" + break + else + print"もうー不正解\n" + redo + end +end + +while true + print"なにぬねの(ローマ字)\n" + kotae=gets.chomp + + if kotae=="naninuneno" + print"まあー中々ね、心の中(正解)\n" + break + else + print"本当ダメねー、心の中(次頑張れ)\n" + redo + end +end + +while true + print"はひふへほ(ローマ字)\n" + kotae=gets.chomp + + if kotae=="hahihuheho" + print"正解\n" + break + else + print"不正解\n" + redo + end +end + +while true + print"まみむめも(ローマ字)\n" + kotae=gets.chomp + + if kotae=="mamimumemo" + print"正解\n" + break + else + print"不正解\n" + redo + end +end + +while true + print"や ゆ よ(ローマ字)\n" + kotae=gets.chomp + + if kotae=="yayuyo" + print"正解\n" + break + else + print"不正解\n" + redo + end +end + +while true + print"らりるれろ\n" + kotae=gets.chomp + + if kotae=="rarirurero" + print"正解\n" + break + else + print"不正解\n" + redo + end +end + +while true + print"わ を ん\n" + kotae=gets.chomp + + if kotae=="wawonn" + print"正解\n" + break + else + print"不正解\n" + redo + end +end + +puts"おめでとうございます" +puts"次のスッテップごー" + + diff --git a/taima byou.rb b/taima byou.rb new file mode 100755 index 0000000..d092cef --- /dev/null +++ b/taima byou.rb @@ -0,0 +1,24 @@ +#!/usr/bin/env ruby +# -*- coding: utf-8 -*- + +puts"時間を入力してね" +n=gets.to_i +puts"スタート!" +while n>0 + printf("%d秒\n",n) + sleep(1) + n=n-1 +end +puts"終わり!" +#!/usr/bin/env ruby +# -*- coding: utf-8 -*- + +puts"時間を入力してね" +n=gets.to_i +puts"スタート!" +while n>0 + printf("%d秒\n",n) + sleep(1) + n=n-1 +end +puts"終わり!"