#!/usr/bin/env ruby # -*- coding: utf-8 -*- def time i=5 while i>0 sleep 1 i=i-1 end end while true puts("では今からロシアンルーレットを開始します。") puts("",time) puts("本当にプレイしますか?Yes・Yesのどちらかを入力してください。") playanswer=gets.chomp if playanswer=="Yes" puts("まず、ロシアンルーレットのルール説明をさせていただきます。") puts("",time) puts("このゲームは普通のロシアンルーレットと違う点があります。") puts("",time) puts("それは一回銃を撃つたびに銃の弾を一発ずつ増やすということと、撃つ側と撃たれる側を毎回決めるということ。そして、四発目が撃ち終わり、これでも決着がつかなかった場合はじゃんけんで決着をつけるということです。") puts("",time) puts("ではルール説明は以上です。早速開始しましょう!") puts("",time) puts("ではラウンド1を始めます!") puts("",time) fzyunban=[] fzyunban<<"撃つ側" fzyunban<<"撃たれる側" x=rand(2) if x==0 puts("貴方は撃つ側です!") puts("",time) puts("では銃を撃ってください。") puts("",time) ftama=[] ftama<<"当たり" ftama<<"外れ" ftama<<"外れ" ftama<<"外れ" ftama<<"外れ" ftama<<"外れ" x=rand(6) if x==0 puts("バンッ!") puts("",time) puts("おめでとうございます!貴方の勝ちです!") puts("",time) redo else puts("残念!外れですね!") puts("",time) end elsif x==1 puts("貴方は撃たれる側です!") puts("",time) puts("では銃を撃たれてください。") puts("",time) ftama=[] ftama<<"当たり" ftama<<"外れ" ftama<<"外れ" ftama<<"外れ" ftama<<"外れ" ftama<<"外れ" x=rand(6) if x==0&&1 puts("バンッ!") puts("",time) puts("…残念。貴方の負けですね。") puts("",time) redo else puts("外れです!良かったですね!") puts("",time) end end puts("ではラウンド2を始めます!") puts("",time) szyunban=[] szyunban<<"撃つ側" szyunban<<"撃たれる側" x=rand(2) if x==0 puts("貴方は撃つ側です!") puts("",time) puts("では銃を撃ってください。") puts("",time) stama=[] stama<<"当たり" stama<<"当たり" stama<<"外れ" stama<<"外れ" stama<<"外れ" stama<<"外れ" x=rand(6) puts("バンッ!") puts("",time) puts("おめでとうございます!貴方の勝ちです!") puts("",time) redo elsif x==1 puts("貴方は撃たれる側です!") puts("",time) puts("では銃で撃たれてください。") puts("",time) stama=[] stama<<"当たり" stama<<"当たり" stama<<"外れ" stama<<"外れ" stama<<"外れ" stama<<"外れ" x=rand(6) if x==0&&1 puts("バンッ!") puts("",time) puts("…残念。貴方の負けですね。") puts("",time) redo else puts("外れです!よかったですね!") puts("",time) end end puts("ではラウンド3を開始します。") puts("",time) tzyunban=[] tzyunban<<"撃つ側" tzyunban<<"撃たれる側" x=rand(2) if x==0 puts("貴方は撃つ側です!") puts("",time) puts("では銃を撃ってください。") puts("",time) ttama=[] ttama<<"当たり" ttama<<"当たり" ttama<<"当たり" ttama<<"外れ" ttama<<"外れ" ttama<<"外れ" x=rand(6) if x==0&&1&&2 puts("バンッ!") puts("",time) puts("おめでとうございます!貴方の勝ちです") puts("",time) redo else puts("残念!外れですね!") puts("",time) end elsif x==1 puts("貴方は撃たれる側です!") puts("",time) puts("では銃で撃たれてください。") puts("",time) ttama=[] ttama<<"当たり" ttama<<"当たり" ttama<<"当たり" ttama<<"外れ" ttama<<"外れ" ttama<<"外れ" x=rand(6) if x==0&&1&&2 puts("バンッ!") puts("",time) puts("…残念。貴方の負けですね。") puts("",time) redo else puts("外れです!良かったですね!") puts("",time) end elsif x==1 puts("貴方は撃たれる側です。") puts("",time) puts("では銃で撃たれてください。") puts("",time) ttama=[] ttama<<"当たり" ttama<<"当たり" ttama<<"当たり" ttama<<"外れ" ttama<<"外れ" ttama<<"外れ" x=rand(6) if x==0&&1&&2 puts("バンッ!") puts("",time) puts("…残念。貴方の負けですね。") puts("",time) redo else puts("外れです!良かったですね!") puts("",time) end end puts("ではラウンド4を始めます!") puts("",time) fzyunban=[] fzyunban<<"撃つ側" fzyunban<<"撃たれる側" x=rand(2) if x==0 puts("貴方は撃つ側です!") puts("",time) puts("では銃を撃ってください。") puts("",time) ftama=[] ftama<<"当たり" ftama<<"当たり" ftama<<"当たり" ftama<<"当たり" ftama<<"外れ" ftama<<"外れ" x=rand(6) if x==4&&5 puts("外れです!良かったですね!") puts("",time) else puts("バンッ!") puts("",time) puts("おめでとうございます!貴方の勝ちです!") puts("",time) redo end elsif x==1 puts("貴方は撃たれる側です!") puts("",time) puts("では銃で撃たれてください。") puts("",time) ftama=[] ftama<<"当たり" ftama<<"当たり" ftama<<"当たり" ftama<<"当たり" ftama<<"外れ" ftama<<"外れ" x=rand(6) if x==4&&5 puts("外れです!良かったですね!") puts("",time) break else puts("…残念。貴方の負けですね。") puts("",time) redo end end else puts("Yes・Yesのどちらかを入力してください。") end end while true puts("ではここからはじゃんけんラウンドに入りたいと思います。") puts("",time) puts("チョキを出したい場合はA、グーを出したい場合はB、パーを出したい場合はCと入れてください。") janken=gets.chomp if janken=="A" j=[] j<<"パー" j<<"チョキ" j<<"グー" x=rand(3) if x==0 puts("貴方が出した手はチョキ、相手が出した手は") puts("",time) puts("パーで、貴方の勝ちです!") puts("",time) elsif x==1 puts("貴方が出した手はチョキ、相手が出した手は") puts("",time) puts("チョキで、アイコです!") redo elsif x==2 puts("貴方が出した手はチョキ、相手が出した手は") puts("",time) puts("グーで、貴方の負けです。") puts("",time) puts("では、さようなら") puts("",time) puts("バンッ!") end elsif janken=="B" j=[] j<<"チョキ" j<<"パー" j<<"グー" x=rand(3) if x==0 puts("貴方が出した手はグーで、相手が出した手は") puts("",time) puts("チョキで、貴方の勝ちです!") elsif x==1 puts("貴方が出したてはグーで、相手が出した手は") puts("",time) puts("パーで、貴方の負けです。") puts("",time) puts("では、さようなら") puts("",time) puts("バンッ!") elsif x==2 puts("貴方が出したてはグーで、相手が出した手は") puts("",time) puts("グーで、アイコです。") redo end elsif janken=="C" j=[] j<<"パー" j<<"グー" j<<"チョキ" x=rand(3) if x==0 puts("貴方が出した手はパーで、相手が出した手は") puts("",time) puts("パーで、アイコです。") redo elsif x==1 puts("貴方が出した手はパーで、相手が出した手は") puts("",time) puts("グーで、貴方の勝ちです!") elsif x==2 puts("貴方が出した手ぱパーで、相手が出した手は") puts("",time) puts("チョキで、貴方の負けです。") puts("では、さようなら") puts("",time) puts("バンッ!") end end end