public void Colorize(Panel[] panels) { for (int i = 0; i < panels.Count() - 1; i++) { if (panels[i] != null) { int picked_color = color_randomiser.Next(0, 10); while (picked[picked_color] == 1) picked_color = color_randomiser.Next(0, 10); panels[i].BackColor = Color.FromArgb(color_R[picked_color], color_G[picked_color], color_A[picked_color]); picked[picked_color] = 1; panel_color[i] = picked_color; } } for (int i = 0; i < 8; i++) { picked[i] = 0; } }