Beispiel #1
0
 void CaprazSolaGidisAsagi()
 {
     if (TenisTopu.Location.Y < panel1.Height - TenisTopu.Width && TenisTopu.Location.Y < panel1.Height - TenisTopu.Width)
     {
         int yeniX = TenisTopu.Location.X + (xKatsayi * katsayiArttirici2);
         int yeniY = TenisTopu.Location.Y + (yKatsayi * katsayiArttirici2);
         YeniNokta          = new Point(yeniX, yeniY);
         TenisTopu.Location = YeniNokta;
         hareketKontrol     = kontrolcu.CaprazSolaGidis;
     }
     else
     {
         hareketKontrol     = kontrolcu.AsagiYukariSagaGidis;
         TenisTopu.Location = new Point(3, 3);
     }
     katsayiArttirici2++;
 }
Beispiel #2
0
 void CaprazSagaGidis()
 {
     if (TenisTopu.Location.X < panel1.Width - TenisTopu.Width && TenisTopu.Location.Y < panel1.Height - TenisTopu.Width)
     {
         int yeniX = TenisTopu.Location.X + (xKatsayi * katsayiArttirici);
         int yeniY = TenisTopu.Location.Y - (yKatsayi * katsayiArttirici);
         YeniNokta          = new Point(yeniX, yeniY);
         TenisTopu.Location = YeniNokta;
         hareketKontrol     = kontrolcu.CaprazSagaGidisAsagi;
     }
     else
     {
         hareketKontrol     = kontrolcu.CaprazSolaGidis;
         TenisTopu.Location = new Point((panel1.Width - TenisTopu.Width) / 2, (panel1.Height - TenisTopu.Height) / 2);
     }
     katsayiArttirici++;
 }
Beispiel #3
0
        // Bu fonksiyon sağa sola yukarı doğru gidişi sağlar.
        void SagaSolaYukariGidis()
        {
            if (TenisTopu.Location.X + TenisTopu.Width * 2 <= panel1.Width)
            {
                YeniNokta          = new Point(panel1.Width - TenisTopu.Width, TenisTopu.Location.Y - TenisTopu.Height);
                TenisTopu.Location = YeniNokta;
            }
            else
            {
                TenisTopu.Location = new Point(3, TenisTopu.Location.Y);
            }

            if (TenisTopu.Location.Y < 0)
            {
                hareketKontrol     = kontrolcu.CaprazSagaGidis;
                YeniNokta          = new Point((panel1.Width - TenisTopu.Width) / 2, (panel1.Height - TenisTopu.Height) / 2);
                TenisTopu.Location = YeniNokta;
                CaprazSagaGidis();
            }
        }
Beispiel #4
0
 // Resimdeki Topun Sağa Gidiş Fonksiyonu
 void AsagiYukariSagaGidis()
 {
     if (TenisTopu.Location.Y + TenisTopu.Height >= panel1.Height)
     {
         if (TenisTopu.Location.X + TenisTopu.Width * 2 >= panel1.Width)
         {
             hareketKontrol = kontrolcu.AsagiYukariSolaGidis;
             AsagiYukariSolaGidis();
         }
         else
         {
             YeniNokta          = new Point(TenisTopu.Location.X + TenisTopu.Width * 2, 0);
             TenisTopu.Location = YeniNokta;
         }
     }
     else
     {
         YeniNokta          = new Point(TenisTopu.Location.X, panel1.Height - (TenisTopu.Height));
         TenisTopu.Location = YeniNokta;
     }
 }
Beispiel #5
0
 // Bu fonksiyon sağa sola aşağı doğru gidişi sağlar.
 void SagaSolaAsagiGidis()
 {
     if (TenisTopu.Location.Y + TenisTopu.Height * 2 <= panel1.Height)
     {
         if (TenisTopu.Location.X + TenisTopu.Width * 2 <= panel1.Width)
         {
             YeniNokta          = new Point(panel1.Width - TenisTopu.Width, TenisTopu.Location.Y);
             TenisTopu.Location = YeniNokta;
         }
         else
         {
             TenisTopu.Location = new Point(3, TenisTopu.Location.Y + TenisTopu.Height);
         }
     }
     else
     {
         hareketKontrol     = kontrolcu.SagaSolaYukariGidis;
         TenisTopu.Location = new Point(3, TenisTopu.Location.Y);
         SagaSolaYukariGidis();
     }
 }
Beispiel #6
0
 // Resimdeki Topun Sola Gidiş Fonksiyonu
 void AsagiYukariSolaGidis()
 {
     if (TenisTopu.Location.Y + TenisTopu.Height >= panel1.Height)
     {
         if (TenisTopu.Location.X - TenisTopu.Width * 2 <= 0)
         {
             hareketKontrol     = kontrolcu.SagaSolaAsagiGidis;
             TenisTopu.Location = new Point(TenisTopuReset.X, TenisTopuReset.Y);
             SagaSolaAsagiGidis();
         }
         else
         {
             YeniNokta          = new Point(TenisTopu.Location.X - TenisTopu.Width * 2, 0);
             TenisTopu.Location = YeniNokta;
         }
     }
     else
     {
         YeniNokta          = new Point(TenisTopu.Location.X, panel1.Height - (TenisTopu.Height));
         TenisTopu.Location = YeniNokta;
     }
 }
Beispiel #7
0
        public TenisTopuForm()
        {
            InitializeComponent();
            width   = this.panel1.Width;
            height  = this.panel1.Height;
            surecik = 0;

            // Seviye diğer formdan gelecek
            seviye = 4;

            TopunHizi       = new System.Windows.Forms.Timer();
            TopunHizi.Tick += new EventHandler(timer1_Tick);
            if (seviye == 1)
            {
                TopunHizi.Interval = 1000;
            }
            else
            {
                TopunHizi.Interval = (1000 / 10) * seviye;
            }
            TopunHizi.Enabled = true;

            CalismaSuresi          = new System.Windows.Forms.Timer();
            CalismaSuresi.Tick    += new EventHandler(CalismaSuresi_Tick);
            CalismaSuresi.Interval = 1000;
            CalismaSuresi.Enabled  = true;


            hareketKontrol = kontrolcu.AsagiYukariSagaGidis;

            xKatsayi = panel1.Width / 10;
            yKatsayi = panel1.Height / 10;


            TenisTopuReset = TenisTopu.Location;
        }