コード例 #1
0
ファイル: CalcFunc.cs プロジェクト: 741645596/batgame
    //船体摧毁率
    //lb 建筑损失数
    //fb 建筑总数
    //lh 英雄损失数
    //fh 英雄总数
    //ls 炮弹兵损失数
    //fs 炮弹兵总数
    //策划文档:PVP战斗胜负结算说明
    private static int CALC_BOAT_DESTROYRATE(int lb, int fb, int lh, int fh, int ls, int fs)
    {
        /*
         * UnityEngine.Debug.Log(String.Format(
         *      "建筑损失数={0},建筑总数={1},英雄损失数={2},  英雄总数={3},炮弹兵损失数={4} , 炮弹兵总数={5}",
         *                                  lb,fb,lh,fh,ls,fs));
         */
        int   k1     = ConfigM.GetBoatCombatK(1);
        int   k2     = ConfigM.GetBoatCombatK(2);
        int   k3     = ConfigM.GetBoatCombatK(3);
        float a      = k1 * lb + k2 * lh + k3 * ls;
        float b      = k1 * fb + k2 * fh + k3 * fs;
        int   result = (int)(NdUtil.IDivide(a, b) * 100);

        //UnityEngine.Debug.Log("boatDamate="+result);
        return(result);
    }