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