60日間全力プログラミング

プログラミング初心者が二ヶ月間でどこまでいけるかを記録したプログラミング学習ブログ

課題2 RPGアプリ

問題2. RPGアプリ
 
■ゲームの流れ
1. モンスターが現れる。
2. 勇者はどのモンスターを攻撃するか選ぶ。
3. 勇者の攻撃が実行される。
4. 全てのモンスターのHPが0になった場合ゲーム終了。
そうでない場合、1に戻る。
 
※モンスターからの攻撃はない。
※モンスターは複数体現れる。
※ダメージは(攻撃力 - 防御力)である。
 
■実装条件
・生物クラス、モンスタークラス、勇者クラスをつくる
・モンスタークラス、勇者クラスは生物クラスを継承する
・オーバーライドを使う
複数のモンスターを管理するのにListクラスを使う
 
■クラスのプロパティ
【モンスター】
・HP
・名前
・防御力
 
【勇者】
・HP
・攻撃力
 
■プラスアルファ
オーバーロードを使う機会があったら使う
コンソールにどう表示するかは自分で考えて。ゲームのルールとかも曖昧な部分は自分なりに解釈して作ってみて。
その他、インターフェースとか抽象クラスとかも使ってみるのもいいかもね。