DOTA 计算拍拍熊 7 级时最科学的技能分配

import java.math.BigInteger;


public class PaiPai {

    public static int addTo(int n)
    {
    	int result = 0;
    	for(int i=0;i<=n;i++)
    		result += i;
    	return result;
    }
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		/*
		 * a2 2技能效果
		 * a3 3技能效果
		 * l2 2技能等级
		 * l3 3技能等级
		 */
		int baseDamage = 50; //基本攻击
		int ultDamage = 40; //大招加成
		int[] a2 = {3,4,5,6};
		int[] a3 = {6,12,18,24};
		for(int l2=1;l2<=4;l2++)
		{
			int l3 = 5-l2; //ability 3 level
				
			int orbDamage = a3[l3-1] * addTo(a2[l2-1]); //法球伤害
			
			int baseDamageAll = baseDamage * a2[l2-1] + orbDamage; //普攻+法球伤害
			int ultDamageAll = ultDamage * a2[l2-1] + orbDamage; //大招+法球伤害
			int totalDamage = baseDamageAll + ultDamageAll;
			
			System.out.println("二技能等级:"+l2+"    "+"三技能等级:"+l3);
			System.out.println("法   球  ="+orbDamage);
			System.out.println("普攻+法球="+baseDamageAll);
			System.out.println("大招+法球="+ultDamageAll);
			System.out.println("全   部  ="+totalDamage);
			System.out.println();
			
		}
	}

}





运行得出


二技能等级:1    三技能等级:4
法   球  =144
普攻+法球=294
大招+法球=264
全   部  =558

二技能等级:2    三技能等级:3
法   球  =180
普攻+法球=380
大招+法球=340
全   部  =720

二技能等级:3    三技能等级:2
法   球  =180
普攻+法球=430
大招+法球=380
全   部  =810

二技能等级:4    三技能等级:1
法   球  =126
普攻+法球=426
大招+法球=366
全   部  =792


因此 7 级时 二技能升3级,三技能升2级,拍拍熊的爆发力是最强的!

你可能感兴趣的:(dota)