/// <summary> /// 读取 /// </summary> private void WaitFor(object sender, System.EventArgs e) { var Actions = Card.Client.ClientRequest.ReadAction(game.GameId.ToString(GameServer.GameIdFormat)); if (String.IsNullOrEmpty(Actions)) { return; } var ActionList = Actions.Split(Card.CardUtility.strSplitArrayMark.ToCharArray()); foreach (var item in ActionList) { //lstAction.Items.Add("Received:[" + item + "]"); if (ActionCode.GetActionType(item) != ActionCode.ActionType.EndTurn) { //lstAction.Items.Clear(); //ShowMinionInfo("Before:"); ProcessAction.Process(item, game); //ShowMinionInfo("After :"); } else { WaitTimer.Stop(); btnEndTurn.Enabled = true; game.IsMyTurn = true; StartNewTurn(); break; } } DisplayMyInfo(); }
/// <summary> /// 读取 /// </summary> private void WaitFor(object sender, EventArgs e) { var Actions = ClientRequest.ReadAction(GameManager.MyClientManager.GameId.ToString(GameServer.GameIdFormat)); if (string.IsNullOrEmpty(Actions)) { return; } var ActionList = Actions.Split(CardUtility.strSplitArrayMark.ToCharArray()); foreach (var item in ActionList) { if (ActionCode.GetActionType(item) != ActionCode.ActionType.EndTurn) { ProcessAction.Process(item, GameManager.MyClientManager.actionStatus); } else { WaitTimer.Stop(); btnEndTurn.Enabled = true; GameManager.MyClientManager.TurnEnd(false); GameManager.MyClientManager.IsMyTurn = true; GameManager.MyClientManager.TurnStart(true); StartNewTurn(); break; } } DisplayMyInfo(); }