---
# System prepended metadata

title: サンプルアプリ

---

# サンプルアプリ

:::info
それではこれまで学んだRuby基礎の総演習としてサンプルアプリを作成していただきます。
今回作成していただくサンプルアプリはRPGのような簡単なゲームを作っていただきます。

まずはサンプルアプリの仕様を見ていきましょう

ruby rpg.rbとコンソールで入力すると
「モンスターが現れた！戦闘を開始します！ 何をしますか？」
と文字が表示されます。
そこで「戦う」場合は１を「逃げる」場合は２を入力していただきます。
また、1か2以外を入力すると「正しい数字を入力してください」と表示されるように設定しましょう。

ここで2に逃げるを押すと「無事に逃げれた！」とゲームを終了させます。

1の戦うを押した場合は戦闘を開始します。
すると、勇者の攻撃、モンスターの残りの体力、モンスターの攻撃、勇者の残りの体力が表示されます。
ここでは勇者の体力は120、モンスターの体力は100で設定しています。
また、攻撃力の設定は勇者は10から25,モンスターは10から20でランダムで出力されるように設定しています。
数字をランダムで出力する方法についてはrandメソッドというものがあります。
こちらについてはご自身で調べてみてください。

そして、このまま戦闘を繰り返しモンスターの体力が0になればゲームは終了します。
（ゲームが終了するまで少し待ってください！）


こちらがサンプルアプリの仕様となります。

それでは皆さんもこちらのサンプルアプリを作ってみましょう
皆さんに配布しているrpg_practice.rbにサンプルアプリの骨組みを用意しています。
コメントアウトされている場所を穴埋めしていきましょう。
またコメントアウトの後に《》されている箇所は書き換えは不要なので、
そのまま置いておいてください。

全ての穴埋めが完了、または答えに息詰まった場合は
rpg_answer.rbで記述方法のご確認を行ってください。

それでは始めましょう！
:::