private void Pomeraj(object sender, EventArgs e) { for (int i = 0; i < objekti.Count; i++) { objekti.ElementAt(i).Pomeri(); if (objekti.ElementAt(i).Kontakt(auto)) { if (objekti.ElementAt(i).Oznaka() == 2) { objekti.ElementAt(i).Parent = null; this.Controls.Remove(objekti.ElementAt(i)); objekti.ElementAt(i).Dispose(); objekti.RemoveAt(i); brojpoena++; label2.Text = brojpoena.ToString(); } else { timer1.Stop(); timer2.Stop(); UbaciRezultate(); DialogResult dlg = MessageBox.Show("Nova igra", "Kraj igre", MessageBoxButtons.YesNo); if (dlg == DialogResult.Yes) { while (objekti.Count != 0) { this.Controls.Remove(Controls.Find(objekti.ElementAt(0).Name, true)[0]); objekti.ElementAt(0).Parent = null; objekti.ElementAt(0).SendToBack(); objekti.ElementAt(0).Dispose(); objekti.RemoveAt(0); } NovaIgra(); } else { this.Close(); } } } else if (objekti.ElementAt(i).Top >= pictureBox1.Bottom) { Objekti tmp = Controls.Find(objekti.ElementAt(i).Name, true)[0] as Objekti; this.Controls.Remove(tmp); tmp.Parent = null; tmp.Dispose(); objekti.Remove(tmp); } } }
private void Kreiranje(object sender, EventArgs e) { Objekti obj = null; if (rand.Next(0, 100) >= 50) { obj = new Zlatnik(); } else { obj = new Rupa(); } int polje = rand.Next(0, 3); obj.Tag = polje; this.Controls.Add(obj); obj.Parent = l1.ElementAt(polje); // Da se slika razvuce tokom celog polja obj.Width = obj.Parent.Width; objekti.Add(obj); }