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);
 }