diff --git "a/daiki/\043game.rb\043" "b/daiki/\043game.rb\043" new file mode 100755 index 0000000..f8d273f --- /dev/null +++ "b/daiki/\043game.rb\043" @@ -0,0 +1,68 @@ +#!/usr/bin/env ruby +# -*- coding: utf-8 -*- + +puts("初期設定") +sleep(1) +puts("名前を選択してね ※名前を打ち間違えないようにしてね") +name = gets.chomp +printf("あなたの名前は、%sだね\n",name) +puts("ドザゴンクエスト!!!") +sleep(3) +puts("ルール説明 +1:敵を倒して技をどんどん覚えよう! +2:ズルする方法を探さないでね +3:後半になるに連れて、技は強くなるけど体力を多く使うよ +4:回復したいときは、寝るを選択してね +5:寝ると次のバトルにスキップされちゃうよ") +sleep(5) +puts("頑張ってね") +hpzyougenn = 100 +hp = 100 +tairyokuzyougenn = 20 +tairyoku = 20 +tekihp = 10 +printf("今の%sの戦闘力 +HP:%s +体力:%s\n",name,hp,tairyoku) +while true +puts("1:図鑑 2:敵と戦う 3:寝る") +koudou = gets.chomp +elsif koudou == "1" + puts("敵が現れた!!") + sleep(1) + puts("敵の名前:クソザコナメクジ") + printf("HP:%s\n",tekihp) + puts("あなたのターン") + sleep(1) + + + + while true + puts("攻撃方法を選択してね") + puts("1:殴る") + kougeki = gets.chomp + if kougeki == "1" + printf("敵HP10→%s\n",tekihp-10) + if tekihp >= 0 + puts("勝利") + end + break + elsif + puts("その攻撃の選択肢はないよ。") + puts("もう一度入力してね") + end + end + + + + break +elsif koudou == "2" + printf("HPが%sになったよ\n",hpzyougenn) + hp = hpzyougenn + printf("体力が%sになったよ\n",tairyokuzyougenn) + tairyoku = tairyokuzyougenn + break +elsif + puts("もう一度入力してね") +end +end diff --git "a/daiki/.\043game.rb" "b/daiki/.\043game.rb" new file mode 120000 index 0000000..fabd3bf --- /dev/null +++ "b/daiki/.\043game.rb" @@ -0,0 +1 @@ +j2410@jd.koeki-u.ac.jp.1001:1730456694 \ No newline at end of file diff --git a/daiki/game.rb b/daiki/game.rb index 1409cf8..ec448db 100755 --- a/daiki/game.rb +++ b/daiki/game.rb @@ -3,7 +3,7 @@ puts("初期設定") sleep(1) -puts("名前を選択してね※名前を打ち間違えないようにしてね") +puts("名前を選択してね ※名前を打ち間違えないようにしてね") name = gets.chomp printf("あなたの名前は、%sだね\n",name) puts("ドザゴンクエスト!!!") @@ -24,17 +24,20 @@ printf("今の%sの戦闘力 HP:%s 体力:%s\n",name,hp,tairyoku) -puts +while true puts("1:敵と戦う 2:寝る") koudou = gets.chomp -while true if koudou == "1" puts("敵が現れた!!") sleep(1) puts("敵の名前:クソザコナメクジ") - puts("HP:%s",tekihp) + printf("HP:%s\n",tekihp) puts("あなたのターン") sleep(1) + + + + while true puts("攻撃方法を選択してね") puts("1:殴る") kougeki = gets.chomp @@ -42,9 +45,17 @@ printf("敵HP10→%s\n",tekihp-10) if tekihp >= 0 puts("勝利") + end + break + elsif + puts("その攻撃の選択肢はないよ。") + puts("もう一度入力してね") end end - break + + + + break elsif koudou == "2" printf("HPが%sになったよ\n",hpzyougenn) hp = hpzyougenn @@ -53,7 +64,6 @@ break elsif puts("もう一度入力してね") - redo end end puts("やったーー")