예제 #1
0
        public Lazer LazerOlustur()
        {
            Lazer laz = new Lazer();

            laz.x = x + width / 2 - laz.width / 2;

            laz.y = y - 15;

            return(laz);
        }
예제 #2
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;
        }
예제 #3
0
        private void AnaPencere_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Space)
            {
                ates = oyna.LazerOlustur();
                lazerler.Add(ates);
            }

            if (e.KeyCode == Keys.Right)
            {
                oyna.oyuncuSagaGit();
            }

            if (e.KeyCode == Keys.Left)
            {
                oyna.oyuncuSolaGit();
            }
            if (e.KeyCode == Keys.Enter)
            {
                ilerlet.Start();
            }

            Invalidate();
        }