} //Zavrseno! -Otklonjen bag uz ivicu private void label1_Click(object sender, EventArgs e) { label6.Visible = false; for (int y = 1; y < 481; y++) { Controls["panel" + y].BackColor = Color.White; } int br = r.Next(1, 20); switch (br) { case 1: f = new Kvadrat(); F = 1; oboji(Color.Yellow); break; case 2: f = new Cetvorka1(); F = 2; oboji(Color.Green); break; case 3: f = new Linija1(); F = 3; oboji(Color.LightBlue); break; case 4: f = new El1(); F = 4; oboji(Color.OrangeRed); break; case 5: f = new Linija2(); F = 5; oboji(Color.LightBlue); break; case 6: f = new El2(); F = 6; oboji(Color.OrangeRed); break; case 7: f = new El3(); F = 7; oboji(Color.OrangeRed); break; case 8: f = new El4(); F = 8; oboji(Color.OrangeRed); break; case 9: f = new Cetvorka2(); F = 9; oboji(Color.Green); break; case 10: f = new T1(); F = 10; oboji(Color.Purple); break; case 11: f = new T2(); F = 11; oboji(Color.Purple); break; case 12: f = new T3(); F = 12; oboji(Color.Purple); break; case 13: f = new T4(); F = 13; oboji(Color.Purple); break; case 14: f = new El5(); F = 14; oboji(Color.Blue); break; case 15: f = new El6(); F = 15; oboji(Color.Blue); break; case 16: f = new El7(); F = 16; oboji(Color.Blue); break; case 17: f = new El8(); F = 17; oboji(Color.Blue); break; case 18: f = new Cetvorka3(); F = 18; oboji(Color.Red); break; case 19: f = new Cetvorka4(); F = 19; oboji(Color.Red); break; } timer1.Start(); label1.Enabled = false; }
} // private void timer1_Tick(object sender, EventArgs e) { int ubrzanje; dalje = 0; int s0 = f.koord[0] + 20, s1 = f.koord[1] + 20, s2 = f.koord[2] + 20, s3 = f.koord[3] + 20; switch (F) { case 1: provera_2(s2, s3); break; case 2: provera_2(s1, s3); break; case 3: provera_4(s0, s1, s2, s3); break; case 4: provera_2(s2, s3); break; case 5: provera_1(s3); break; case 6: provera_3(s1, s2, s3); break; case 7: provera_2(s0, s3); break; case 8: provera_3(s1, s2, s3); break; case 9: provera_3(s1, s2, s3); break; case 10: provera_3(s1, s2, s3); break; case 11: provera_2(s1, s3); break; case 12: provera_3(s0, s2, s3); break; case 13: provera_2(s2, s3); break; case 14: provera_2(s2, s3); break; case 15: provera_3(s1, s2, s3); break; case 16: provera_2(s1, s3); break; case 17: provera_3(s0, s1, s3); break; case 18: provera_2(s2, s3); break; case 19: provera_3(s0, s2, s3); break; } if ((f.koord[3] > 460) || (dalje == 1)) { timer1.Stop(); popunjeno(); ubrzanje = Convert.ToInt32(label5.Text) / 200; timer1.Interval = 500 - 20 * ubrzanje; int br = r.Next(1, 20); switch (br) { case 1: f = new Kvadrat(); F = 1; b = Color.Yellow; break; // case 2: f = new Cetvorka1(); F = 2; b = Color.Green; break; // case 3: f = new Linija1(); F = 3; b = Color.LightBlue; break; // case 4: f = new El1(); F = 4; b = Color.OrangeRed; break; // case 5: f = new Linija2(); F = 5; b = Color.LightBlue; break; // case 6: f = new El2(); F = 6; b = Color.OrangeRed; break; // case 7: f = new El3(); F = 7; b = Color.OrangeRed; break; // case 8: f = new El4(); F = 8; b = Color.OrangeRed; break; // case 9: f = new Cetvorka2(); F = 9; b = Color.Green; break; // case 10: f = new T1(); F = 10; b = Color.Purple; break; // case 11: f = new T2(); F = 11; b = Color.Purple; break; // case 12: f = new T3(); F = 12; b = Color.Purple; break; // case 13: f = new T4(); F = 13; b = Color.Purple; break; // case 14: f = new El5(); F = 14; b = Color.Blue; break; // case 15: f = new El6(); F = 15; b = Color.Blue; break; // case 16: f = new El7(); F = 16; b = Color.Blue; break; // case 17: f = new El8(); F = 17; b = Color.Blue; break; // case 18: f = new Cetvorka3(); F = 18; b = Color.Red; break; // case 19: f = new Cetvorka4(); F = 19; b = Color.Red; break; // } q = 0; if (F == 3) { provera_pri_kreiranju_elementa(9, 12); } else if ((F == 1) || (F == 6) || (F == 8) || (F == 9) || (F == 10) || (F == 12) || (F == 15) || (F == 17) || (F == 19)) { provera_pri_kreiranju_elementa(28, 32); } else if ((F == 2) || (F == 4) || (F == 7) || (F == 11) || (F == 13) || (F == 14) || (F == 16) || (F == 18)) { provera_pri_kreiranju_elementa(49, 51); } else if (F == 5) { provera_pri_kreiranju_elementa(70, 71); } if (q != 1) { oboji(b); timer1.Start(); } else { for (int y = 1; y < 481; y++) { Controls["panel" + y].BackColor = Color.White; } label1.Enabled = true; } } }