????????????????????????????о???????????????????????????????????????????????????????????????????????о????????
????????????????ˉ??????25?е???Ч?????棬????????????????????2?????????2??????????3/2???????????0/1?????С??????????25?????3????????????????Ρ?????
?????????·??ui??winform???????helper??????????BoomRequest?????а???????????key??????????????????????????????????????????value??int????????????????????????helper???????????????????????????????????????????????????????????????????response????ui?????????
????????????????????κ??????????????????????????????Σ????Σ?ˉ???25?е?????????3?????ui???????????helper?е?????????

      public static BoomResponse Boom(BoomRequest request)
      {
      Random random = new Random(System.DateTime.Now.Millisecond);
      StringBuilder sb = new StringBuilder();
      int boomIndex = 0;
      string boomObject = string.Empty;
      BoomResponse response = new BoomResponse();
      Dictionary<int?? string> dic = new Dictionary<int?? string>();
      int i = 1;
      foreach (KeyValuePair<string?? int> key in request.RequsetData)
      {
      if (key.Value > 0)
      {
      dic.Add(i?? key.Key);
      i++;
      }
      }
      boomIndex = random.Next(1?? dic.Count+1);
      boomObject = dic[boomIndex];
      request.RequsetData[boomObject] = request.RequsetData[boomObject] - 1;
      sb.Append(string.Format("{0} ??????????? {1}?????????????"?? "25??"?? boomObject));
      response.BattleLog = sb;
      response.ResponseData = request.RequsetData;
      return response;
      }

??????????????????????????в??????????????????
???????1?????????????????????????1w??????д?????60???????
???????2????????????2000??????
???????3??????????2000??????
???????4?????????????????????????????????????????????300???????????????1???
???????5????????????????5000??Σ?????????????????????????????????????????
???????????????????????
??????????????Σ??????????