CapDemo.Open_Game.UpdateScreenAfterChallenge C# (CSharp) Метод

UpdateScreenAfterChallenge() публичный Метод

public UpdateScreenAfterChallenge ( ) : void
Результат void
        public void UpdateScreenAfterChallenge()
        {
            int i = 0;
            //show all team on controller screen
            foreach (Team teamControllerScreen in flp_Team.Controls)
            {
                teamControllerScreen.lbl_TeamName.Text = nameplayer(records.ElementAt(i).IDPlayer);
                teamControllerScreen.lbl_TeamScore.Text = records.ElementAt(i).TeamScore.ToString();
                teamControllerScreen.lbl_CurrentPhase.Text = NameofPhase(records.ElementAt(i).IDPhase);
                //teamControllerScreen.chk_Challenged.Checked = false;
                teamControllerScreen.gb_team.Visible = false;
                teamControllerScreen.chk_QuestionPM.Checked = false;
                teamControllerScreen.chk_defy.Checked = false;
                teamControllerScreen.chk_Support.Checked = false;
                teamControllerScreen.flp_Answer.Controls.Clear();
                teamControllerScreen.flp_Answer.Visible = false;
                i++;
            }
            //show lanes in audience screen
            foreach (Player_Lane1 playerLane in audience.pnl_Lane.Controls)
            {
                playerLane.btn_Team.BackColor = Color.FromArgb(colorplayer(Convert.ToInt32(playerLane.lbl_IDPlayer.Text)));
            }

            int j = 0;
            //show player information on audience screen
            foreach (Team_AudienceScreeen teamAdienceScreen in audience.flp_Team.Controls)
            {
                teamAdienceScreen.lbl_TeamName.Text = nameplayer(records.ElementAt(j).IDPlayer);
                teamAdienceScreen.lbl_TeamScore.Text = records.ElementAt(j).TeamScore.ToString();
                //check support choice exist to show
                if (records.ElementAt(j).Support == true)
                {
                    //keep image
                }
                else
                {
                    teamAdienceScreen.btn_SupportChoice.BackgroundImage = Properties.Resources.End_Support;
                }
                //check challenge choice exist to show
                if (records.ElementAt(j).Defy == true)
                {
                    //keep image
                }
                else
                {
                    teamAdienceScreen.btn_ChallengeChoice.BackgroundImage = Properties.Resources.Shield_Grey;
                }

                //check to stop game player
                if (records.ElementAt(j).Exist == false)
                {
                    //teamAdienceScreen.btn_Stop.BackgroundImage = Properties.Resources.Icon_stop;
                    teamAdienceScreen.BackColor = Color.Transparent;
                    teamAdienceScreen.btn_ChallengeChoice.BackColor = Color.Transparent;
                    teamAdienceScreen.btn_SupportChoice.BackColor = Color.Transparent;
                    teamAdienceScreen.lbl_TeamScore.BackColor = Color.Transparent;
                    teamAdienceScreen.lbl_TeamName.BackColor = Color.Transparent;
                    teamAdienceScreen.flp_Heart.BackColor = Color.Transparent;
                    teamAdienceScreen.BackgroundImage = Properties.Resources.Team_Over_1;
                    //hide all right
                    teamAdienceScreen.btn_ChallengeChoice.Visible = false; ;
                    teamAdienceScreen.btn_SupportChoice.Visible = false;
                    teamAdienceScreen.flp_Heart.Visible = false;

                    if (step == 7 && records.ElementAt(j).IDPlayer == records.ElementAt(team).IDPlayer)
                    {
                        //sound.Stop();
                        //sound = new SoundPlayer(Properties.Resources.game_over);
                        //sound.Play();
                    }

                }
                //show heart in player
                if (records.ElementAt(j).NumFail == 3)
                {
                    teamAdienceScreen.pb_Heart1.Show();
                    teamAdienceScreen.pb_Heart2.Show();
                    teamAdienceScreen.pb_Heart3.Show();
                }
                else
                {
                    if (records.ElementAt(j).NumFail == 2)
                    {
                        teamAdienceScreen.pb_Heart1.Show();
                        teamAdienceScreen.pb_Heart2.Show();
                        teamAdienceScreen.pb_Heart3.Hide();
                    }
                    else
                    {
                        if (records.ElementAt(j).NumFail == 1)
                        {
                            teamAdienceScreen.pb_Heart1.Show();
                            teamAdienceScreen.pb_Heart2.Hide();
                            teamAdienceScreen.pb_Heart3.Hide();
                        }
                        else
                        {
                            teamAdienceScreen.pb_Heart1.Hide();
                            teamAdienceScreen.pb_Heart2.Hide();
                            teamAdienceScreen.pb_Heart3.Hide();
                        }
                    }
                }
                j++;
            }
        }