#!/usr/bin/env ruby # -*- coding: utf-8 -*- puts("桃太郎が生まれた!!") puts("桃太郎はきびだんごを持って鬼を退治に出発しました。") puts("移動中・・・・・") sleep(5) puts("犬が現れた!!!") puts("何で攻撃する?") puts("1.パンチ 2.キック 3.噛み付く") while true print "番号を入力 : " bangou = gets.to_i if bangou == 3 puts "グウォン!!" redo elsif bangou == 2 puts "くぅ..." redo elsif bangou == 1 puts "犬を倒した!" break else puts "それでは攻撃できない!" redo end end sleep(2) puts("犬が仲間になった!") puts("100円ゲットした") puts("移動中・・・・・") sleep(5) puts("雉(きじ)が現れた!") puts("何で攻撃する?") puts("1.石を投げる 2.頭突き 3.弓矢で撃ち落とす") while true print "番号を入力 : " bangou = gets.to_i if bangou == 1 puts "攻撃が当たらない!" redo elsif bangou == 2 puts "攻撃が当たらない!" redo elsif bangou == 3 puts "撃ち落せ!" puts "14*5は?" while true print "番号を入力 : " bangou = gets.to_i if bangou == 70 puts "撃ち落とした!" break else puts "矢が当たらなかった!" redo end end break else puts "それでは攻撃が当たらない!" redo end end puts("犬の攻撃!") sleep(2) puts("雉(きじ)倒した!") sleep(1) puts("雉(きじ)が仲間になった!") puts("200円ゲットした") kane=300 puts("移動中・・・") sleep(3) puts("ガチャがある引きますか?") puts("1.はい2.いいえ") while true print "番号を入力: " bangou = gets.to_i if bangou == 1 buki = ["鉄の剣"]*6 + ["普通の槍"]*3 + ["高級な槍"] occur = Hash.new(0) 100.times do occur[buki.sample] += 1 end buki2 = buki.sample printf("%sが出た!! \n", buki2) kane-=300 break elsif bangou == 2 puts("ガチャをひかずに先に進んだ。") break end end puts("猿が現れた!!") puts("何で攻撃する?") printf("1.%sで攻撃 \n", buki2) puts("2.キック3.パンチ") saruhp = 1000 sentakusi = ["雉の攻撃!!","350ダメージ!!","犬の攻撃!!","500ダメージ!!"] while saruhp > 0 print "番号を入力 :" bangou = gets.to_i if bangou == 1 puts("300ダメージ!!") saruhp-=300 printf("%s \n",sentakusi[0]) printf("%s \n",sentakusi[1]) saruhp-=350 elsif bangou == 2 puts("150ダメージ!") saruhp-=150 printf("%s \n",sentakusi[2]) printf("%s \n",sentakusi[3]) saruhp-=500 elsif bangou == 3 puts("100ダメージ!") saruhp-=100 printf("%s \n",sentakusi[2]) printf("%s \n",sentakusi[3]) saruhp-=500 else puts("それでは攻撃できない!!") redo end end puts("猿を倒した!!") puts("猿が仲間になった!!") puts("1000ゲットした!!") kane+=1000 puts("移動中・・・") sleep(3) puts("鬼ヶ島についた!!") puts("ガチャがある") puts("引きますか?1.はい2.いいえ") while true printf "番号を入力 : " bangou = gets.to_i if bangou == 1 buki3 = ["回復の杖"]*25 + ["ダイヤモンドのハンマー"]*24.9 + ["高級な弓"]*25 + ["双剣"]*25 + ["伝説の剣"]*0.1 occur = Hash.new(0) 100.times do occur[buki3.sample] += 1 end buki4 = buki3.sample printf("%sが出た!! \n", buki4) kane-=300 while kane > 300 print "番号を入力 :" bangou = gets.to_i puts("もう一回引く?") puts("1.はい2.いいえ") if bangou == 1 buki5 = buki3.sample printf("%sが出た!! \n",buki5) kane-=300 elsif bangou == 2 puts("ガチャをひかずに先に進んだ") break else puts("その選択肢はない") redo end end end end