#!/usr/bin/env ruby # -*- coding: utf-8 -*- kaiwa=["こんにちは","ぼくは攻撃しませんよ","仲間になりませんか"] suraimu=10 zibun=10 kougekiryoku=3 kaisin=10 puts("名前を入れてね") namae=gets.chomp printf("僕は%s!!",namae) puts("今日はモンスターを倒すんだ。") while true puts("まずは武器を選ぼう。") puts("1:バット 2:杖 3:素手") buki=gets.chomp.to_i if buki==1 buki = "バット" puts("バットにしよう") break elsif buki==2 buki = "杖" puts("杖にしよう") break elsif buki==3 buki = "素手" puts("素手で戦おう") break else puts("何にしようかなぁ") redo end end puts("モンスターだ!") puts("スライムがあらわれた") #printf("%sのHP %d\n",namae,zibun) #while suraimu>1&&zibun>1 while true printf("%sのHP %d\n",namae,zibun) puts("どうする?") puts("1=攻撃 2=にげる 3=話しかける") koudou=gets.chomp.to_i if koudou==1 printf("%sの攻撃\n",namae) printf("%sは%sでぶん殴った\n",namae,buki) printf("スライムに%dのダメージ\n",kougekiryoku) suraimu-=3 elsif koudou==2 printf("%sはにげだした\n",namae) puts("しかし回り込まれてしまった") redo elsif kaiwa.length==0 && koudou==3 puts("スライムが仲間になりたそうな目でこちらを見ている") puts("どうする?") puts("1=攻撃 2=仲間にする") sentaku=gets.chomp.to_i if sentaku==1 puts("スライムは油断していた") puts("かいしんのいちげき") printf("スライムに%dのダメージ\n",kaisin) suraimu-=10 puts("スライムを倒した") elsif sentaku==2 puts("スライムが仲間になった") puts("RPG1 おしまい") end break elsif koudou==3 # kaiwa=["こんにちは","ぼくは攻撃しませんよ","仲間になりませんか"] printf("%sはスライムに話しかけた\n",namae) printf("%s「%s」\n,",namae,kaiwa.shift) # break redo elsif suraimu==1&&koudou==1||koudou==3 puts("スライムはにげだした") elsif suraimu>1&&zibun==1 printf("%sの攻撃\n",namae) printf("%sは%sでぶん殴った\n",namae,buki) printf("スライムに%dのダメージ\n",kougekiryoku) suraimu-=3 elsif suraimu==1||zibun==1&&koudou==2 printf("%sはにげだした\n,namae") elsif zibun==1&&suraimu>1 puts("スライムの攻撃") printf("%sに%dのダメージ\n",namae,kougekiryoku) zibun-=1 printf("%sのHP %d\n",namae,zibun) printf("%sは死んでしまった") else puts("そんな行動はできない") redo puts("スライムの攻撃") printf("%sに%dのダメージ\n",namae,kougekiryoku) zibun-=3 printf("%sのHP %d\n",namae,zibun) end # puts("どうする?") # puts("1=攻撃 2=にげる 3=話しかける") # koudou=gets.chomp.to_i end