Click here to Skip to main content
15,919,434 members

Comments by crizzli (Top 2 by date)

crizzli 26-Nov-22 11:03am View    
I added Thread.Sleep(2000) in between lines. However when I press the button, the programm freezes for a few seconds but nothing changed.

void Button2Click(object sender, EventArgs e)
{
if (panel3.BackColor == Color.Green)
{
panel2.BackColor = Color.Yellow;
panel3.BackColor = Color.Black;
panel5.BackColor = Color.Yellow;
}

Thread.Sleep(1000);

if (panel2.BackColor == Color.Yellow && panel1.BackColor == Color.Black)
{
panel1.BackColor = Color.Red;
panel2.BackColor = Color.Black;
panel4.BackColor = Color.Black;
panel5.BackColor = Color.Black;
panel6.BackColor = Color.Green;
}

Thread.Sleep(1000);

if (panel1.BackColor == Color.Red && panel2.BackColor == Color.Black)
{
panel2.BackColor = Color.Yellow;
panel5.BackColor = Color.Yellow;
panel6.BackColor = Color.Black;
}

Thread.Sleep(1000);

if (panel1.BackColor == Color.Red && panel2.BackColor == Color.Yellow)
{
panel1.BackColor = Color.Black;
panel2.BackColor = Color.Black;
panel3.BackColor = Color.Green;
panel5.BackColor = Color.Black;
panel4.BackColor = Color.Red;
}
crizzli 26-Nov-22 11:02am View    
Deleted
I added Thread.Sleep(2000) in between lines. However when I press the button, the programm freezes for a few seconds but nothing changed.

void Button2Click(object sender, EventArgs e)
{
if (panel3.BackColor == Color.Green)
{
panel2.BackColor = Color.Yellow;
panel3.BackColor = Color.Black;
panel5.BackColor = Color.Yellow;
}

Thread.Sleep(1000);

if (panel2.BackColor == Color.Yellow && panel1.BackColor == Color.Black)
{
panel1.BackColor = Color.Red;
panel2.BackColor = Color.Black;
panel4.BackColor = Color.Black;
panel5.BackColor = Color.Black;
panel6.BackColor = Color.Green;
}

Thread.Sleep(1000);

if (panel1.BackColor == Color.Red && panel2.BackColor == Color.Black)
{
panel2.BackColor = Color.Yellow;
panel5.BackColor = Color.Yellow;
panel6.BackColor = Color.Black;
}

Thread.Sleep(1000);

if (panel1.BackColor == Color.Red && panel2.BackColor == Color.Yellow)
{
panel1.BackColor = Color.Black;
panel2.BackColor = Color.Black;
panel3.BackColor = Color.Green;
panel5.BackColor = Color.Black;
panel4.BackColor = Color.Red;
}