Exemplo n.º 1
0
    //兵营升级
    private void OnCampUpLvClick()
    {
        int energy = mCamp.EnergyCostCampUpLv;

        if (energy < 0)
        {
            //TODO提示等级达到最大
            mFacade.ShowMessage("兵营已到最大等级,无法升级!");
            return;
        }
        //TODO 消耗能量,判断能量是否够
        if (mFacade.TakeEnergy(energy))
        {
            mCamp.CampUpLv();     //升级兵营
            ShowCampLv(mCamp.Lv); //更新UI
        }
        else
        {
            mFacade.ShowMessage("升级兵营需要能量:" + energy + "点,能量不足,请稍候进行升级兵营!");
        }
    }