Exemplo n.º 1
0
 private void btnDevam_Click(object sender, EventArgs e)
 {
     durdurPanel.Visible = false;
     durdurPanel.Enabled = false;
     TimerZorluk.Start();
     TimerDusman.Start();
     TimerDusmanHareket.Start();
     TimerMermiHareket.Start();
 }
Exemplo n.º 2
0
 private void StopPanel()
 {
     durdurPanel.Visible = true;
     durdurPanel.Enabled = true;
     TimerDusman.Stop();
     TimerDusmanHareket.Stop();
     TimerMermiAtes.Stop();
     TimerMermiHareket.Stop();
     TimerZorluk.Stop();
 }
Exemplo n.º 3
0
        private void AtesEtForm()
        {
            MermiOlustur mermiOlustur = new MermiOlustur();

            mermiOlustur.Konum         = new Point(spaceShip.Konum.X + 15, spaceShip.Konum.Y);
            mermiOlustur.Resim.Visible = true;
            this.Controls.Add(mermiOlustur.Resim);
            mermiler.Add(mermiOlustur);
            TimerMermiHareket.Start();
            SoundTracks.spaceshipFireSoundtrack.Play();
        }
Exemplo n.º 4
0
        private void Carpisma()
        {
            for (int i = 0; i < gemiler.Count; i++)
            {
                if (gemiler[i].Resim.Bounds.IntersectsWith(lblAltDuvar.Bounds) || gemiler[i].Resim.Bounds.IntersectsWith(spaceShip.Resim.Bounds))
                { // Dusman Gemisi Aşağıdan Dışarı Çıkarsa       -        Dusman Gemisi Bizim Gemimize çarparsa
                    sayac++;

                    SoundTracks.explosionSound.Play();
                    if (sayac == 1) // Bir kez yanarsak 1 can gitsin
                    {
                        pictureBox3.Visible      = false;
                        gemiler[i].Resim.Visible = false;
                        this.Controls.Remove(gemiler[i].Resim);
                        gemiler.Remove(gemiler[i]);
                        GC.Collect();
                        GC.WaitForPendingFinalizers();
                        break;
                    }
                    else if (sayac == 2) // yanarsak 2 can gitsin
                    {
                        pictureBox2.Visible      = false;
                        gemiler[i].Resim.Visible = false;
                        this.Controls.Remove(gemiler[i].Resim);
                        gemiler.Remove(gemiler[i]);
                        GC.Collect();
                        GC.WaitForPendingFinalizers();
                        break;
                    }
                    else if (sayac == 3) // Oyunu Kaybettin
                    {
                        pictureBox1.Visible      = false;
                        gemiler[i].Resim.Visible = false;
                        this.Controls.Remove(gemiler[i].Resim);
                        gemiler.Remove(gemiler[i]);
                        this.Controls.Remove(spaceShip.Resim);
                        spaceShip.Resim.Visible = false;
                        GC.Collect();
                        GC.WaitForPendingFinalizers();
                        TimerDusman.Stop();
                        TimerMermiHareket.Stop();
                        TimerDusmanHareket.Stop();
                        DialogResult cikis = new DialogResult();
                        cikis = MessageBox.Show("YOU LOSE!", "Your Score:" + lblScore.Text, MessageBoxButtons.OKCancel);

                        if (cikis == DialogResult.OK)
                        {
                            frmAnaSayfa.Show();
                            this.Close();
                        }
                        break;
                    }
                }
                for (int j = 0; j < mermiler.Count; j++)
                {
                    if (gemiler[i].Resim.Bounds.IntersectsWith(mermiler[j].Resim.Bounds))
                    { // Dusman Gemisi Lazer ile Vurulursa
                        SoundTracks.crashSoundtrack.Play();
                        gemiler[i].Resim.Visible  = false;
                        mermiler[j].Resim.Visible = false;
                        this.Controls.Remove(gemiler[i].Resim);
                        gemiler.Remove(gemiler[i]);
                        this.Controls.Remove(mermiler[j].Resim);
                        mermiler.Remove(mermiler[j]);
                        GC.Collect();
                        GC.WaitForPendingFinalizers();
                        score        += 50;
                        lblScore.Text = score.ToString();
                        break;
                    }
                    else if (lblUstDuvar.Bounds.IntersectsWith(mermiler[j].Resim.Bounds))
                    { // Lazer alan dışına çıkarsa
                        mermiler[j].Resim.Visible = false;
                        this.Controls.Remove(mermiler[j].Resim);
                        mermiler.Remove(mermiler[j]);
                        GC.Collect();
                        GC.WaitForPendingFinalizers();
                        break;
                    }
                }
            }
        }