Пример #1
0
        public AnaPencere(int yukseklik, int genislik)
        {
            DoubleBuffered  = true;
            Height          = yukseklik;
            Width           = genislik;
            Text            = "UCAKSAVAR";
            BackgroundImage = Image.FromFile("arkaplan.png");
            KeyDown        += AnaPencere_KeyDown;
            Paint          += AnaPencere_Paint;

            saldir = new Dusman();
            oyna   = new Oyuncu();
            ates   = new Lazer();

            ilerlet          = new Timer();
            ilerlet.Interval = 30;
            ilerlet.Tick    += İlerlet_Tick;
        }
Пример #2
0
        private void İlerlet_Tick(object sender, EventArgs e)
        {
            foreach (var saldir in dusmanlar)
            {
                saldir.y++;
                if (saldir.y == 520)
                {
                    ilerlet.Stop();
                }
            }
            foreach (var ates in lazerler)
            {
                ates.yukariGit();
            }

            if (sayac == 50)
            {
                Dusman d = new Dusman();
                dusmanlar.Add(d);
                sayac = 0;
            }

            sayac++;
            Invalidate();

            for (int i = 0; i < dusmanlar.Count; i++)
            {
                for (int j = 0; j < lazerler.Count; j++)
                {
                    if (dusmanlar[i].x <= (lazerler[j].x + lazerler[j].width) && dusmanlar[i].x + dusmanlar[i].width >= lazerler[j].x &&
                        dusmanlar[i].y <= (lazerler[j].y + lazerler[j].height) && dusmanlar[i].y + dusmanlar[i].height >= lazerler[j].y)
                    {
                        dusmanlar.RemoveAt(i);
                        lazerler.RemoveAt(j);
                    }
                }
            }
        }