#!/usr/koeki/bin/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 ############ ########## 作ったゲームはここからいれてね ######### sleep(2) puts"" puts"コンピュータとクイズをしよう!" puts"3問中2問当たればクリアだよ!" sleep(5) puts"" print"それじゃ GAME START\n" puts"" win = 0 puts("第一問です!") puts("今の総理大臣は誰でしょう?") puts("1、安倍さん") puts("2、安部さん") puts("3、阿部さん") kazu = gets.to_i if kazu == 1 puts("せいかい!") win +=1 elsif kazu == 2 puts("ざんねん") elsif kazu == 3 puts("ざんねん") else puts("選択肢にないですよ!") end puts("第二問です!") puts("オリンピックは何年に開催される?") puts("1、2018年") puts("2、2020年") puts("3、2025年") kazu = gets.to_i if kazu == 1 puts("ざんねん") elsif kazu == 2 puts("せいかい!") win += 1 elsif kazu == 3 puts("ざんねん") else puts("選択肢にないですよ!") end puts("第三問です!") puts("東京ディズニーリゾートはどこにある?") puts("1、大阪") puts("2、東京") puts("3、千葉") kazu = gets.to_i if kazu == 1 puts("ざんねん!") elsif kazu == 2 puts("ざんねん") elsif kazu == 3 puts("せいかい!") win += 1 else puts("選択肢にないですよ!") end if win >= 3 puts"おめでとう!ボスをたおしたよ!" sleep(1) print"+---------------[Quest Clear]---------------+" sleep(2) puts"" puts"" puts"...姫を助け出すことができた!..." sleep(2) puts"" puts"...#{name}王国に再び平和が訪れた!!..." sleep(2) puts"" puts"+-------------------------------------------------+" system 'banner YOU WIN!!' puts"+-------------------------------------------------+" else puts"...まけてしまったぁ..." sleep(2) puts"+------------------------------------------------+\n" system 'banner GAME OVER' puts"+------------------------------------------------+\n" end