private void UpdateUI(RoboPlayer roboPlayer) { if (dataLabelState.InvokeRequired) { Action <RoboPlayer> action = UpdateUI; this.Invoke(action, roboPlayer); } else { dataLabelState.Text = roboPlayer.PlayerState.ToString(); dataLabelTime.Text = roboPlayer.TotalTimeElapsed.TotalMilliseconds + " ms"; if (roboPlayer.PlayerState == RoboPlayerState.Decided && roboPlayer.ChosenCards != null && roboPlayer.ChosenCards.Length == 5) { cardBox1.Image = (Image)Resources.ResourceManager.GetObject(RoboCard.EncodeCard(roboPlayer.ChosenCards[0]).Replace(" ", ""), Resources.Culture); cardBox2.Image = (Image)Resources.ResourceManager.GetObject(RoboCard.EncodeCard(roboPlayer.ChosenCards[1]).Replace(" ", ""), Resources.Culture); cardBox3.Image = (Image)Resources.ResourceManager.GetObject(RoboCard.EncodeCard(roboPlayer.ChosenCards[2]).Replace(" ", ""), Resources.Culture); cardBox4.Image = (Image)Resources.ResourceManager.GetObject(RoboCard.EncodeCard(roboPlayer.ChosenCards[3]).Replace(" ", ""), Resources.Culture); cardBox5.Image = (Image)Resources.ResourceManager.GetObject(RoboCard.EncodeCard(roboPlayer.ChosenCards[4]).Replace(" ", ""), Resources.Culture); } } }
public void sendRoboTurn() { stage = GameStage.OPPONENT_TURN; RoboPlayer.NotifyOnTurn(GameTurns); }