コード例 #1
0
        // Anahtarlar fonk.
        private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            //key Down islemleri
            if (e.KeyCode == Keys.Return)
            {
                OyunZamanlayici.Start();
            }
            if (e.KeyCode == Keys.Space)
            {
                MermiOlustur();
            }
            if (e.KeyCode == Keys.Left)
            {
                UzaySavarYonu = -30;
            }
            if (e.KeyCode == Keys.Right)
            {
                UzaySavarYonu = +30;
            }

            if (e.KeyCode == Keys.Down)
            {
                UzaySavarYonu = 0;
            }
            if (e.KeyCode == Keys.P)
            {
                OyunZamanlayici.Stop();
            }
            if (e.KeyCode == Keys.Escape)
            {
                Close();
            }
        }
コード例 #2
0
        //Dusmanlar inmesi ve program yeniden baslamasi saglayan metodu
        private void moveAliens()
        {
            //foreach dongu butun dusman ogelerdan tahkuk eder
            foreach (PictureBox Dusman in ListDusmanlar)
            {
                Dusman.Top += 7;             //y dusman kordinati sürekli azaltir.(biz eksi Y-ekseninde yazdirdik)

                if (Dusman.Top >= 580)       // y>=580 ise
                {
                    OyunZamanlayici.Stop();
                    MessageBox.Show("Game Over.");
                    Application.Restart();   // program yeniden baslat.
                }
            }
        }