/* **************************** Constructors **************************** */

        public LoadingForm(Settings.GameType type)
        {
            InitializeComponent();
            InitViews();
            settings  = Settings.Instance;
            this.type = type;
            fileError = false;
        }
 public GameForm(GridButton[,] gridButtons, Settings.GameType type, int cluesNum, Clue[] clues)
 {
     InitializeComponent();
     soundControl     = SoundControl.Instance;
     this.gridButtons = gridButtons;
     this.type        = type;
     this.cluesNum    = cluesNum;
     timeRemaining    = totalAllowedTime = 194;
     InitScanalyzer(clues);
     InitViews();
 }
Esempio n. 3
0
        public static void CountRecord(Settings.GameType gt, int curBei)
        {
            curList.Clear();
            var path = "";

            //先读取
            switch (gt)
            {
            case Settings.GameType.GWJJ:
                curList = gwjjCount;
                path    = gwjjCountPath;
                break;

            case Settings.GameType.DD:
                curList = ddCount;
                path    = ddCountPath;
                break;

            case Settings.GameType.HSZL:
                curList = hszlCount;
                path    = hszlCountPath;
                break;

            case Settings.GameType.BJSC:
                curList = bjscCount;
                path    = bjscCountPath;
                break;
            }

            LoadCount(path);

            int num = curList[curBei] + 1;

            curList[curBei] = num;

            WriteCount(path);
        }
Esempio n. 4
0
        //设置订单信息 传入订单和游戏类型
        public string SetOrders(string orderList, Settings.GameType type)
        {
            parameters.Clear();

            string gameID   = "";
            var    periodID = "";

            //游戏类型不同  期数获取地址和gameid不同
            switch (type)
            {
            case Settings.GameType.GWJJ:
                gameID   = "26";
                periodID = GetPeriodID(Settings.url.PeriodURL);
                break;

            case Settings.GameType.DD:
                gameID   = "26";
                periodID = GetPeriodID(Settings.url.PeriodURL);
                break;

            case Settings.GameType.HSZL:
                gameID   = "26";
                periodID = GetPeriodID(Settings.url.PeriodURL);
                break;

            case Settings.GameType.BJSC:
                gameID   = "29";
                periodID = GetPeriodID(Settings.url.PeriodURL2);
                break;
            }



            if (periodID.Contains("失败"))
            {
                return(periodID);
            }

            parameters.Add("periodId", System.Web.HttpUtility.UrlEncode(periodID));
            parameters.Add("orderList", System.Web.HttpUtility.UrlEncode(orderList));
            parameters.Add("gameId", System.Web.HttpUtility.UrlEncode(gameID));
            parameters.Add("isSingle", "false");
            parameters.Add("canAdvance", "false");

            var res = HttpRequest.Post(Settings.url.OrderURL, parameters, cookieCollection);

            if (res == null)
            {
                return(Settings.error.UNKNOWN);
            }
            else
            {
                var info = HttpRequest.GetResponseString(res);
                //  if (res.Contains("失败")) return res;
                var   rules = Settings.rules.OrderResultRules;
                Regex r     = new Regex(rules, RegexOptions.None);
                Match mc    = r.Match(info);
                var   ret   = mc.Groups[1].Value.Trim();
                if (ret.Contains("成功"))
                {
                    UpdatePlayerInfo();                      //下注成功才更新个人信息
                }
                if (ret.Contains("超时"))
                {
                    return(Settings.error.LOGIN_INVALID);
                }
                return(ret);
            }
        }