public void GoPlayer()
{
// Get team in turn
//if (OutOfQuestionPM == true && OutOfQuestionInPhase == true)
//{
// for (int i = 0; i < records.Count; i++)
// {
// if (i == team)
// {
// if (records.ElementAt(i).Exist == true)
// {
// break;
// }
// else
// {
// team++;
// if (team == AmountPlayer)
// {
// for (int j = 0; j < records.Count; j++)
// {
// if (records.ElementAt(j).Exist == true)
// {
// team = j;
// break;
// }
// }
// }
// }
// }
// }
//}
////////
if (records.ElementAt(team).Undie == false)
{
if (records.ElementAt(team).Exist == false)
{
pb_Play.Enabled = false;
}
}
else
{
////////
}
Record Restore = new Record();
//show on game controller screen
foreach (Team teamCS in flp_Team.Controls)
{
if (Convert.ToInt32(teamCS.lbl_Sequence.Text) == sequenceplayer(records.ElementAt(team).IDPlayer))
{
teamCS.BackgroundImage = Properties.Resources.Team;
teamCS.Enabled = true;
teamCS.flp_Answer.Visible = true;
teamCS.gb_team.Visible = true;
if (ExistPM()==false)
{
teamCS.chk_QuestionPM.Visible = false;
}
else
{
teamCS.chk_QuestionPM.Visible = true;
}
teamCS.chk_Support.Visible = false;
if (records.ElementAt(team).Defy == true)
{
teamCS.chk_defy.Visible = true;
}
else
{
teamCS.chk_defy.Visible = false;
}
Restore.PlayerTurn_I = 1;
Restore.IDPlayer = records.ElementAt(team).IDPlayer;
Restore.IDContest = iDContest;
RecordBL.UpdateTurn(Restore);
}
else
{
teamCS.gb_team.Visible = false;
Restore.PlayerTurn_I = 0;
Restore.IDPlayer = Convert.ToInt32(teamCS.lbl_IDPlayer.Text);
Restore.IDContest = iDContest;
RecordBL.UpdateTurn(Restore);
}
}
//show player lane on audience screen
foreach (Player_Lane1 Playerlane in audience.pnl_Lane.Controls)
{
if (Convert.ToInt32(Playerlane.lbl_SequencePlayer.Text) == sequenceplayer(records.ElementAt(team).IDPlayer))
{
Playerlane.HighLight(true);
if (records.ElementAt(team).NumPass == AmountSteptoPass && records.ElementAt(team).NumFail == AmountSteptofail && records.ElementAt(team).PhaseIndex == 0 && records.ElementAt(team).PM == true && Run==false)
{
int H_Phase = (Playerlane.Height - Playerlane.btn_Team.Height - Playerlane.lbl_Finish.Location.Y - Playerlane.lbl_Finish.Height) / (AmountPhase * AmountSteptoPass);
Playerlane.btn_Team.Location = new Point(Playerlane.btn_Team.Location.X + 0, Playerlane.btn_Team.Location.Y - (H_Phase / 2 + Playerlane.btn_Team.Height / 2));
}
}
}
//show player information on audience screen
foreach (Team_AudienceScreeen teamAdienceScreen in audience.flp_Team.Controls)
{
if (Convert.ToInt32(teamAdienceScreen.lbl_ID.Text) == records.ElementAt(team).IDPlayer)
{
teamAdienceScreen.HighLight(true);
teamAdienceScreen.lbl_TeamScore.ForeColor = Color.Black;
teamAdienceScreen.lbl_TeamName.ForeColor = Color.Black;
}
else
{
//if (teamAdienceScreen.pb_Heart1.Visible == false && teamAdienceScreen.pb_Heart2.Visible == false && teamAdienceScreen.pb_Heart3.Visible == false)
//{
// //teamAdienceScreen.btn_Stop.BackgroundImage = Properties.Resources.Icon_stop;
// teamAdienceScreen.BackgroundImage = Properties.Resources.Team_Over;
//}
}
}
//move to next step
step++;
}