Example #1
0
        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);
                }
            }
        }
Example #2
0
        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);
        }