コード例 #1
0
ファイル: Calisma.cs プロジェクト: Sametyzc/Game-Bot
 private void Sol_Tikla(Point TiklamaYeri)
 {
     //Mouse imleci tıklanacak yere hareket ettirilir
     Cursor.Position = TiklamaYeri;
     //imlecin o anki konumuna sol tıklama yapar
     Mouse_.Sol_Tiklama();
 }
コード例 #2
0
        //Alan belirlemekte kullanılan timer
        private void timer1_Tick(object sender, EventArgs e)
        {
            if (alan_BelirlenecekMi)
            {
                //Mouse sol tıkına basıldığını anlamak için bu işlemi yaptık
                if (Mouse_.Sol_TikaBasildiMi() != 0)
                {
                    //ilk deger atanmadıysa sol tıklamaya basmaya devam ettiğimizi gösteriyor
                    //Eger ilk deger atandıysa sol tıka basılmış ve sürüklemeye devam ediyor demektir
                    //Buraya sadece sol tıka ilk bastığımız anda giriş yapılacak
                    if (!ilkDeger_AtandiMi)
                    {
                        calisma.Baslangic_x = Cursor.Position.X;
                        calisma.Baslangic_y = Cursor.Position.Y;
                    }
                    //İlk deger atanmışsa ve sürüklemeye devam edip bıraktıysak sol click bırakılmadan önce
                    //son kez buraya girer ve kaldırılma kordinatlarını almış oluruz
                    else
                    {
                        calisma.Son_x = Cursor.Position.X;
                        calisma.Son_y = Cursor.Position.Y;
                    }
                    //Timer ilk defa çalıştıysa ilk kordinatları almak için bu gerekli
                    ilkDeger_AtandiMi = true;
                }
            }
            //Eger ilk deger atandıysa ve sol tıka artık basılmıyorsa bu alanın çizildiği anlamına gelir
            if (ilkDeger_AtandiMi && Mouse_.Sol_TikaBasildiMi() == 0)
            {
                alan_BelirlenecekMi       = false;
                ResimCekmekIcınTikla.Text = "Tekrar belirlemek için tıklayın.";


                //Cizim formundan belirlenen alana bir şekil çizilip alan belirtilir
                cF.Ciz(calisma.Baslangic_x, calisma.Baslangic_y, (calisma.Son_x - calisma.Baslangic_x), (calisma.Son_y - calisma.Baslangic_y));
                cF.KabulButonuOlustur();
                cF.Activate();
                cF.Show();

                timer1.Stop();
                timer2.Start();
            }
        }
コード例 #3
0
        //Ekranın sürekli resmini çekip işleme işleminin yapıldığı timer
        private void timer2_Tick(object sender, EventArgs e)
        {
            if (cF.fotoCekmeyeBasla)
            {
                pictureBox1.Image = calisma.Isaretin_Resmini_Cek();
                if (!P_BasildiMi)
                {
                    Label_Sure.Text  = "Çalışma Süresi: " + calisma.Calisma_Suresi_Hesapla();
                    Label_Bilgi.Text = "Durdurmak için P tuşuna Basınız";



                    if (calisma.Haritada_Gemi_Bul())
                    {
                        Label_Bilgilendirme.Text = "Dusman Bulundu";
                    }

                    if (Mouse_.P_Basildimi() != 0)
                    {
                        P_BasildiMi = true;
                    }
                    else if (calisma.Kutu_Bul_Tikla())
                    {
                        AvantajSayac++;
                        textBox1.Text = AvantajSayac.ToString();
                    }
                    else
                    {
                        calisma.Gemi_Hareketi_Yap();
                    }
                }
                else
                {
                    Label_Bilgi.Text = "Baslatmak için P tuşuna Basınız";
                    if (Mouse_.P_Basildimi() != 0)
                    {
                        P_BasildiMi = false;
                    }
                }
            }
        }