#/usr/bin/env 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 ############
########## 作ったゲームはここからいれてね ###########
puts"ザコがあらわれた!"
sleep(2)
puts""
puts"ザコとじゃんけんをしよう!"
puts"5回中3回勝てればクリアだよ!"
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 >= 3
puts"おめでとう!ザコをたおしたよ!"
sleep(1)
print"+---------------[Quest Clear]---------------+"
sleep(2)
puts""
puts""
puts"...敵があらわれた!..."
sleep(2)
puts""
puts"...またじゃんけんで勝負しよう!!..."
sleep(2)
else
puts"...やられてしまった..."
sleep(2)
puts"+------------------------------------------------+\n"
system 'banner GAME OVER'
puts"+------------------------------------------------+\n"
end