Exemplo n.º 1
0
        private void timer2_Tick(object sender, EventArgs e)
        {
            TopMeci noviMetak = new TopMeci();

            listaMetaka.Add(noviMetak);
            foreach (TopMeci tp in listaMetaka.ToList())
            {
                tp.pomeriSe();
                Refresh();
                if (tp.X >= 300)
                {
                    listaMetaka.Remove(tp);
                    Refresh();
                }
                if (listaMetaka.Count() == 4)
                {
                    listaMetaka.Clear();
                }


                if (tp.sudar(igrac))
                {
                    timer1.Stop();
                    timer2.Stop();
                    timer3.Stop();
                    label3.Show();
                }
            }
            bz.pomerise_X();

            if (bz.X == 90 || bz.X == 20)
            {
                bz.okreni_x();
                Refresh();
            }

            gbz.pomerise_Y();

            if (gbz.Y == 320 || gbz.Y == 500)
            {
                gbz.okreni_y();
                Refresh();
            }

            PucanjeGlavniBz novo = new PucanjeGlavniBz(gbz);

            pgbz.Add(novo);
            foreach (PucanjeGlavniBz q in pgbz.ToList())
            {
                q.pomeriSe();
                Refresh();
                if (q.X > 250)
                {
                    pgbz.Remove(q);
                    Refresh();
                }
                if (q.sudar(igrac))
                {
                    timer1.Stop();
                    timer2.Stop();
                    label3.Show();
                }
            }
        }