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); //如果怪物沒死 一直攻擊
}