Пример #1
0
        public bool FinishOperation(int operationid)
        {
            //{\"operation_id\":5}
            string outdatacode = "";

            outdatacode = "{\"operation_id\":" + operationid.ToString() + "}";
            outdatacode = AuthCode.Encode(outdatacode, ProgrameData.sign);
            string requeststring = String.Format("uid={0}&outdatacode={1}&req_id={2}", ProgrameData.uid, System.Web.HttpUtility.UrlEncode(outdatacode), ProgrameData.req_id++.ToString());
            int    count         = 0;

            while (true)
            {
                string result = DoPost(ProgrameData.GameAdd + RequestUrls.FinishOperation, requeststring);//不需要解密
                if (ResultPro.Result_Pro(ref result, "Finish_Operation_Pro", true) == 1)
                {
                    return(true);
                }
                if (ResultPro.Result_Pro(ref result, "Finish_Operation_Pro", true) == 0)
                {
                    ACTION.result_error_PRO(result, count++); continue;
                }
                if (ResultPro.Result_Pro(ref result, "Finish_Operation_Pro", true) == -1)
                {
                    return(false); /*特殊处理我还没想好*/;
                }
            }
        }
Пример #2
0
        public bool Auto_Start_Trial()
        {
            if (im.action.CheckTeamIsEmpty(ProgrameData.AutoDefenseTrialBattleT))
            {
                return(false);
            }
            if (ProgrameData.AutoSimulationBattleF == false)
            {
                return(true);
            }
            im.uihelp.setStatusBarText_InThread(String.Format(" BP点数 高于5 开始无限防御模式"));

            int count = 0;

            while (true)
            {
                string result = im.post.StartTrial(ProgrameData.AutoDefenseTrialBattleT.ToString());


                switch (ResultPro.Result_Pro(ref result, "StartTrial_Pro", true))
                {
                case 1:
                {
                    goto a;
                }

                case 0:
                {
                    ACTION.result_error_PRO(result, count++); continue;
                }

                case -1:
                {
                    if (count >= ProgrameData.BL_Error_num)
                    {
                        return(false);
                    }
                    ACTION.result_error_PRO(result, count++); continue;
                }

                default:
                    break;
                }
            }

            a : im.uihelp.setStatusBarText_InThread(String.Format(" 结束防御模式"));
            Thread.Sleep(5000);

            //序列化
            Random random = new Random();



            TrialExercise_Battle_Sent tbs = new TrialExercise_Battle_Sent(UserData.UserDataSummery.team_info[ProgrameData.AutoDefenseTrialBattleT]);

            string outdatacode = tbs.BattleResult;



            count = 0;
            while (true)
            {
                string result = im.post.EndTrial(outdatacode);

                switch (ResultPro.Result_Pro(ref result, "EndTrial_Pro", true))
                {
                case 1:
                {
                    return(true);
                }

                case 0:
                {
                    ACTION.result_error_PRO(result, count++); continue;
                }

                case -1:
                {
                    if (count >= ProgrameData.BL_Error_num)
                    {
                        return(false);
                    }
                    ACTION.result_error_PRO(result, count++); continue;
                }

                default:
                    break;
                }
            }
        }
Пример #3
0
        public void Friend_Praise()
        {
            int f_userid;

            for (int i = 0; i < 50; i++)
            {
                while (true)
                {
                    int           count      = 0;
                    StringBuilder sb         = new StringBuilder();
                    JsonWriter    jsonWriter = new JsonWriter(sb);
                    jsonWriter.WriteObjectStart();
                    jsonWriter.WritePropertyName("f_userid");
                    jsonWriter.Write(0);
                    jsonWriter.WriteObjectEnd();
                    Thread.Sleep(1500);

                    string result = im.post.Friend_visit(sb.ToString());
                    if (ResultPro.Result_Pro(ref result, "Friend_visit", true) == 1)
                    {
                        var jsonobj = DynamicJson.Parse(result);
                        f_userid = Convert.ToInt32(jsonobj.info.f_userid);
                        im.uihelp.setStatusBarText_InThread(String.Format(" 访问 f_userid = {0} 当前次数 {1}", f_userid, i + 1));
                        break;
                    }
                    if (ResultPro.Result_Pro(ref result, "Friend_visit", true) == 0)
                    {
                        ACTION.result_error_PRO(result, count++); continue;
                    }
                    if (ResultPro.Result_Pro(ref result, "Friend_visit", true) == -1)
                    {
                        ACTION.result_error_PRO(result, count++); continue; /*特殊处理我还没想好*/;
                    }
                }

                while (true)
                {
                    int           count      = 0;
                    StringBuilder sb         = new StringBuilder();
                    JsonWriter    jsonWriter = new JsonWriter(sb);
                    jsonWriter.WriteObjectStart();
                    jsonWriter.WritePropertyName("f_userid");
                    jsonWriter.Write(f_userid);
                    jsonWriter.WriteObjectEnd();
                    Thread.Sleep(1500);
                    im.uihelp.setStatusBarText_InThread(String.Format(" 点赞 f_userid = {0},当前次数 {1}", f_userid, i + 1));
                    string result = im.post.Friend_praise(sb.ToString());
                    if (ResultPro.Result_Pro(ref result, "Friend_praise", true) == 1)
                    {
                        break;
                    }
                    if (ResultPro.Result_Pro(ref result, "Friend_praise", true) == 0)
                    {
                        ACTION.result_error_PRO(result, count++); continue;
                    }
                    if (ResultPro.Result_Pro(ref result, "Friend_praise", true) == -1)
                    {
                        ACTION.result_error_PRO(result, count++); break; /*特殊处理我还没想好*/;
                    }
                }
            }
        }