Monster.java



/** モンスターを表すクラス */
public class Monster extends Attacker {

  /** 種族名(クラスに共通) */
    public static String species = "モンスター";

  /** 魔法力を表す数値 */
    public int magicalPoint;

  /** 他の生命体を攻撃する */
    public void attack( Creature creature ) {
        int damage = (int)( magicalPoint * Math.random() );
        creature.lifePoint -= damage;
    }

  /** コンストラクタ */
    public Monster( String name, int lifePoint, int magicalPoint ) {
        super( name, lifePoint );
        this.magicalPoint = magicalPoint;
    }
}