skill.java

来自「游戏学院《天下武王》教学实例」· Java 代码 · 共 54 行

JAVA
54
字号
//package org.gamecollege.j2me.rpg;

/**
 *
 * 英雄技能
 */
public class Skill extends RPGObject {
    //override
    public String toString() {
        // TODO Auto-generated method stub
        return ID + "-" + name;
    }

    //攻击型技能类型
    public static final int TYPE_ATTACK = 1;

    //防御型技能类型
    public static final int TYPE_DEFEND = -1;

    //技能类型 1:攻击型 0:防御型
    int type;

    //要求等级,即主角必须达到该等级,才能学会该技能
    int requiredLevel;

    //价格,涉及到技能买卖时使用
    int price;

    //以下数值,是否按百分比处理
    boolean isPercent;

    //消耗魔法值
    int mpCost;

    //消耗体力值
    int hpCost;

    //临时增加攻击力
    int addAttackPoint;

    //临时增加防御力
    int addDefendPoint;

    //override的equals方法
    public boolean equals(Object o) {
        if (o instanceof Skill) {
            Skill s = (Skill) o;
            return s.ID == this.ID;
        } else {
            return false;
        }
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?