導航:首頁 > LOL > 初學者lol

初學者lol

發布時間:2020-04-07 12:03:21

1、LOL亞索連貫E,怎麼在設置界面設置,我是初學者,求解

在設置將技能施法設置為全部快捷施法即可。

在設置界面設置《LOL》亞索連貫具體方法如下:

2、java 創建一個LOL中的英雄類和怪物類 初學者,求大神指點

static class Hero{ //英雄類
    private String name;//英雄的名字
    private Integer experience;//經驗值
    private Integer level; //英雄等級
    private Integer attack; //攻擊力

    public Hero(String name){ //新建英雄的構造方法
        this.name = name;//輸入名字
        this.experience = 0;//初始經驗值為0
        this.level = 1;//初始等級為1
        this.attack = 100;//初始攻擊力為100
    }

    public void AttackMonster(Monster monster){ //攻擊怪物的方法
        System.out.println("英雄<"+this.name+">攻擊<"+monster.getName()+">造成"+this.attack+"點傷害");
        Integer hp = monster.getHealthPoint();//怪物被攻擊前血量
        if (hp > this.attack) { //判斷 如果怪物的血量大於攻擊力
            hp = hp - this.attack;//怪物的血量 就減少攻擊力的點數
        } else { //如果怪物的血量 等於或者小於攻擊力
            hp = 0; //怪物血量為0 死亡
        }
        monster.setHealthPoint(hp); //改變怪物被攻擊後的血量
        System.out.println("怪物剩餘血量"+hp);
        if (hp == 0 && this.level <18){ //如果怪物死亡 且英雄等級沒有達到最高的18級
            System.out.println("英雄<"+this.name+">的經驗值增加"+monster.getExperience()+"點");
            this.experience = this.experience + monster.getExperience(); //英雄的經驗值 增加
            if (this.experience >= level * 100){ //設定 英雄升級所需經驗值為 等級*100  如果英雄增加後的經驗值達到升級條件
                this.experience = this.experience - level*100; //經驗值減去當前升級需要的經驗值 溢出的進入下一個等級經驗
                this.level = this.level + 1;//英雄等級 +1
                this.attack = this.attack + 20; //設定 每升一級英雄攻擊力 +20
                System.out.println("英雄<"+this.name+">升級了,等級+1,攻擊力+20,當前等級"+this.level+",當前攻擊力"+this.attack);
            }
        }
    }

    //獲取英雄名字的方法
    public String getName() {
        return name;
    }
    //改變英雄名字的方法
    public void setName(String name) {
        this.name = name;
    }

    //獲取英雄當前經驗值的方法
    public Integer getExperience() {
        return experience;
    }
    //改變英雄當前經驗值的方法
    public void setExperience(Integer experience) {
        this.experience = experience;
    }
    //獲取英雄當前等級的方法
    public Integer getLevel() {
        return level;
    }
    //改變英雄當前等級的方法
    public void setLevel(Integer level) {
        this.level = level;
    }
    //獲取英雄當前攻擊力的方法
    public Integer getAttack() {
        return attack;
    }
    //改變英雄當前攻擊力的方法
    public void setAttack(Integer attack) {
        this.attack = attack;
    }
}

static class Monster{ //怪物類
    private String name; //怪物的名字
    private Integer healthPoint;//生命值
    private Integer level;//怪物等級
    private Integer experience; //怪物的經驗值

    public Monster(String name,Integer level){ //創建怪物的構造方法 參數 名字,等級
        this.name = name; //初始化怪物的名字
        this.level = level; //初始化怪物的等級
        this.healthPoint = level * 1000; //初始化怪物的血量
        this.experience = level * 10;//初始化怪物的經驗,英雄殺死後可獲得,設定怪物經驗值為等級*10
    }

    public Integer getHealthPoint() {
        return healthPoint;
    }

    public void setHealthPoint(Integer healthPoint) {
        this.healthPoint = healthPoint;
    }

    public Integer getLevel() {
        return level;
    }

    public void setLevel(Integer level) {
        this.level = level;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getExperience() {
        return experience;
    }

    public void setExperience(Integer experience) {
        this.experience = experience;
    }
}
public static void main(String[] args) throws Exception {
    Hero hero = new Hero("德瑪西亞之力"); //新建一個英雄
    Monster monster = new Monster("小兵",1);//新建一個小兵
    do {
        hero.AttackMonster(monster); //攻擊怪物
    }while (monster.getHealthPoint() != 0);  //如果怪物沒死 一直攻擊
}

與初學者lol相關的攻略