diff --git a/janken1.rb b/janken1.rb new file mode 100644 index 0000000..f37a311 --- /dev/null +++ b/janken1.rb @@ -0,0 +1,35 @@ +#!/usr/bin/env ruby +# coding: utf-8 +while true + print"じゃんけんスタート!1(✊)または2(✌)または3(✋)を入力してください。" + + te=["1","2","3"] + print"自分が出した手を数字で入力" + + # my=gets.to_i + my = 1 + + printf("あなたが出したのは%dです。\n",my) + sleep(3) + # te=rand(te.length) + te = 1 + printf("相手が出したのは、%dです。\n",te) + + if my==1&&te==2||my==2&&te==3||my==3&&te==1 + print"私の勝ちです!!" + elsif my==1&&te==3||my==2&&te==1||my==3&&te==2 + print"私の負けです😢" + elsif my==1&&te==1||my==2&&te==2||my==3&&te==3 + print"あいこです。" + print"その選択肢はないよ!" + print"もう一度やりますか?" + mouitido=gets.chomp + if mouitido=="やる" + redo + elsif mouitido=="やらない" + break + else puts"その選択肢はないよ" + break + end + end +end diff --git a/poka.rb b/poka.rb new file mode 100644 index 0000000..eb441ee --- /dev/null +++ b/poka.rb @@ -0,0 +1,15 @@ +#!/usr/bin/env ruby +# -*- coding: utf-8 -*- +toranp=["ハートA","ハート2","ハート3","ハート4","ハート5","ハート6","ハート7","ハート8","ハート9","ハート10","ハートJ","ハートQ","ハートK","クラブA","クラブ2","クラブ3","クラブ4","クラブ5","クラブ6","クラブ7","クラブ8","クラブ9","クラブ10","クラブJ","クラブQ","クラブK","スペードA","スペード2","スペード3","スペード4","スペード5","スペード6","スペード7","スペード8","スペード9","スペード10","スペードJ","スペードQ","スペードK","ダイヤA","ダイヤ2","ダイヤ3","ダイヤ4","ダイヤ5","ダイヤ6","ダイヤ7","ダイヤ8","ダイヤ9","ダイヤ10","ダイヤJ","ダイヤQ","ダイヤK","!JOKER!"].shuffle + +me=[] +you[] +#print("ポーカーへようこそ!") +#sleep(3) +#print("それでは始めます!") +#srand() +#=rand(52) +#= + +p toranp + diff --git a/rpg_def.rb b/rpg_def.rb new file mode 100644 index 0000000..9776821 --- /dev/null +++ b/rpg_def.rb @@ -0,0 +1,136 @@ +#!/usr/bin/env ruby +# -*- coding: utf-8 -*- + +kaiwa=["こんにちは","ぼくは攻撃しませんよ","仲間になりませんか"] +suraimu=10 +zibun=10 +kougekiryoku=3 +kaisin=10 + +puts("名前を入れてね") +namae=gets.chomp + +printf("僕は%s!!",namae) +puts("今日はモンスターを倒すんだ。") +while true + puts("まずは武器を選ぼう。") + puts("1:バット 2:杖 3:素手") + buki=gets.chomp.to_i + if buki==1 + buki = "バット" + puts("バットにしよう") + break + + elsif buki==2 + buki = "杖" + puts("杖にしよう") + break + + elsif buki==3 + buki = "素手" + puts("素手で戦おう") + break + + else + puts("何にしようかなぁ") + redo + end +end + +puts("モンスターだ!") +puts("スライムがあらわれた") + + +#printf("%sのHP %d\n",namae,zibun) + +#while suraimu>1&&zibun>1 +while true + printf("%sのHP %d\n",namae,zibun) + puts("どうする?") + puts("1=攻撃 2=にげる 3=話しかける") + koudou=gets.chomp.to_i + if koudou==1 + printf("%sの攻撃\n",namae) + printf("%sは%sでぶん殴った\n",namae,buki) + printf("スライムに%dのダメージ\n",kougekiryoku) + suraimu-=3 + + elsif koudou==2 + printf("%sはにげだした\n",namae) + puts("しかし回り込まれてしまった") + redo + + elsif kaiwa.length==0 && koudou==3 + puts("スライムが仲間になりたそうな目でこちらを見ている") + puts("どうする?") + puts("1=攻撃 2=仲間にする") + sentaku=gets.chomp.to_i + if sentaku==1 + puts("スライムは油断していた") + puts("かいしんのいちげき") + printf("スライムに%dのダメージ\n",kaisin) + suraimu-=10 + puts("スライムを倒した") + elsif sentaku==2 + puts("スライムが仲間になった") + puts("RPG1 おしまい") + end + break + + + elsif koudou==3 + # kaiwa=["こんにちは","ぼくは攻撃しませんよ","仲間になりませんか"] + printf("%sはスライムに話しかけた\n",namae) + printf("%s「%s」\n,",namae,kaiwa.shift) + # break + redo + + + elsif suraimu==1&&koudou==1||koudou==3 + puts("スライムはにげだした") + + + elsif suraimu>1&&zibun==1 + printf("%sの攻撃\n",namae) + printf("%sは%sでぶん殴った\n",namae,buki) + printf("スライムに%dのダメージ\n",kougekiryoku) + suraimu-=3 + + + elsif suraimu==1||zibun==1&&koudou==2 + printf("%sはにげだした\n,namae") + + + elsif zibun==1&&suraimu>1 + puts("スライムの攻撃") + printf("%sに%dのダメージ\n",namae,kougekiryoku) + zibun-=1 + printf("%sのHP %d\n",namae,zibun) + printf("%sは死んでしまった") + + + + + + + else + puts("そんな行動はできない") + redo + + + puts("スライムの攻撃") + printf("%sに%dのダメージ\n",namae,kougekiryoku) + zibun-=3 + printf("%sのHP %d\n",namae,zibun) + end + + + # puts("どうする?") + # puts("1=攻撃 2=にげる 3=話しかける") + # koudou=gets.chomp.to_i + + + +end + + diff --git a/sakana.rb b/sakana.rb new file mode 100644 index 0000000..19fd5ae --- /dev/null +++ b/sakana.rb @@ -0,0 +1,38 @@ +#!/usr/bin/env ruby +# coding: utf-8 + + +def matsu(nokori) + while nokori > 0 + sleep(3) + nokori -= 1 + end +end + +def tsureta() + puts"お魚が釣れました!" + puts"なんのお魚が釣れたかな?" + sakana = [ + "アジちゃんです!すごーい", + "フグちゃんです。ドンマイ。", + "タイちゃんです!!やったね!" + ] + chosen = rand(sakana.length) + printf("釣れた魚は、%s\n",sakana[chosen]) +end + +while true + puts"お魚釣りスタート!" + matsu(1) + puts"まだかな?" + matsu(2) + tsureta + puts"もう一度やりますか?" + puts"yesかnoで答えてください:" + kotae = gets.chomp + if kotae == "yes" + redo + else + break + end +end diff --git a/time.rb b/time.rb new file mode 100644 index 0000000..6e251f5 --- /dev/null +++ b/time.rb @@ -0,0 +1,2 @@ +a = Time.now.to_i +b = Time.no diff --git a/toranpu.rb b/toranpu.rb new file mode 100644 index 0000000..4bde4cf --- /dev/null +++ b/toranpu.rb @@ -0,0 +1,17 @@ +# coding: utf-8 +card = ["ハートA","ハート2","ハート3","ハート4","ハート5","ハート6","ハート7","ハート8","ハート9","ハート10","ハートJ","ハートQ","ハートK","クラブA","クラブ2","クラブ3","クラブ4","クラブ5","クラブ6","クラブ7","クラブ8","クラブ9","クラブ10","クラブJ","クラブQ","クラブK","スペードA","スペード2","スペード3","スペード4","スペード5","スペード6","スペード7","スペード8","スペード9","スペード10","スペードJ","スペードQ","スペードK","ダイヤA","ダイヤ2","ダイヤ3","ダイヤ4","ダイヤ5","ダイヤ6","ダイヤ7","ダイヤ8","ダイヤ9","ダイヤ10","ダイヤJ","ダイヤQ","ダイヤK","!JOKER!"].shuffle +a = [] +b = [] +c = [] +d = [] +while card.length>0 +a << card.shift +b << card.shift +c << card.shift +d << card.shift +end +puts a +print("何枚目を取りますか?") +x = gets.to_i +a.delete(x) +puts a diff --git a/yoshimune.rb b/yoshimune.rb new file mode 100644 index 0000000..d6d6c7b --- /dev/null +++ b/yoshimune.rb @@ -0,0 +1,12 @@ +#!/usr/bin/ruby +# coding: utf-8 +#アップルバイを分割する際の角度を求める。10人まで対応 +x = gets.chomp.to_i +if x.integer? && 0 <= x && x < 10 then + print"りんごパイの角度: " + # 360÷xの結果を出力 + puts 360 / x +#printf("%d\n",360/x) +else + puts"エラー" +end diff --git a/zikken.rb b/zikken.rb new file mode 100644 index 0000000..cfffffd --- /dev/null +++ b/zikken.rb @@ -0,0 +1,3 @@ +x = 2 + +puts 1