private void btnOlustur_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(txtTopSayisi.Text))
            {
                //hata ver
                return;
            }
            int topSayisi = int.Parse(txtTopSayisi.Text);

            pnlAlan.Controls.Clear();
            for (int i = 0; i < topSayisi; i++)
            {
                PictureBox top = new PictureBox();
                top.ImageLocation = Application.StartupPath + @"\..\..\Resources\top.png";
                top.SizeMode      = PictureBoxSizeMode.StretchImage;
                top.Width         = 50;
                top.Height        = 50;

                top.Top    = _random.Next(0, pnlAlan.Height - top.Height);
                top.Left   = _random.Next(0, pnlAlan.Width - top.Width);
                top.Click += TopZiplat;

                int         x           = _random.Next(-3, 4);
                int         y           = _random.Next(-3, 4);
                HareketYonu hareketYonu = new HareketYonu(x, y);
                top.Tag = hareketYonu;

                pnlAlan.Controls.Add(top);
            }

            tmrHareket.Start();
        }
Ejemplo n.º 2
0
        public void Sifirlama()
        {
            pnl.Controls.Clear();

            _yilanParcasiSayisi = 0;

            YemOlusturma();
            YemYeriDegistirme();
            YilanYerlestirme();

            _yon = HareketYonu.Saga;

            timerYilanHareket.Enabled = true;
            timer.Enabled             = true;
        }
        private void tmrHareket_Tick(object sender, EventArgs e)
        {
            foreach (PictureBox top in pnlAlan.Controls)
            {
                HareketYonu topHareketYonu = (HareketYonu)top.Tag;
                top.Left += topHareketYonu.X;
                top.Top  += topHareketYonu.Y;

                if (top.Bottom >= pnlAlan.Height || top.Top <= 0)
                {
                    topHareketYonu.Y *= -1;
                }
                else if (top.Right >= pnlAlan.Width || top.Left <= 0)
                {
                    topHareketYonu.X *= -1;
                }
                top.Tag = topHareketYonu;
            }
        }
Ejemplo n.º 4
0
        private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            var KeyCode = e.KeyCode;

            if (_yon == HareketYonu.Sola && KeyCode == Keys.D || _yon == HareketYonu.Saga && KeyCode == Keys.A || _yon == HareketYonu.Yukari && KeyCode == Keys.W || _yon == HareketYonu.Asagi && KeyCode == Keys.S)
            {
                return;
            }

            switch (KeyCode)
            {
            case Keys.W:
                _yon = HareketYonu.Yukari;
                break;

            case Keys.S:
                _yon = HareketYonu.Asagi;
                break;

            case Keys.A:
                _yon = HareketYonu.Sola;
                break;

            case Keys.D:
                _yon = HareketYonu.Saga;
                break;

            case Keys.P:
                timer.Enabled             = false;
                timerYilanHareket.Enabled = false;
                break;

            case Keys.C:
                timer.Enabled             = true;
                timerYilanHareket.Enabled = true;
                break;

            default:
                break;
            }
        }
Ejemplo n.º 5
0
 /// <summary>
 /// Hareket kartını açarken
 ///
 /// </summary>
 /// <param name="Baglanti"></param>
 /// <param name="Tr"></param>
 /// <param name="CariHrID"></param>
 public csCariHr(SqlConnection Baglanti, SqlTransaction Tr, int CariHrID)
 {
     if (CariHrID == -1)
     {
         _CariHrID       = -1;
         _CariID         = -1;
         _Tarih          = DateTime.Now;
         _AlacakMiBorcMu = HareketYonu.Alacak;
         _Aciklama       = "";
         _EvrakNo        = "";
         _Tutar          = 0;
         _Entegrasyon    = CariHrEntegrasyon.CariKartHareketi;
         _EntegrasyonID  = -1; // Eğer CariKart Hareketi ise bu aslında bi entegrasyon değildir.
         _Devirmi        = false;
         _SilindiMi      = false;
         _FaturaID       = -1;
         _KasaHrID       = -1;
     }
     else
     {
         HareketiGetir(Baglanti, Tr, CariHrID);
     }
 }
Ejemplo n.º 6
0
 private void HareketiGetir(SqlConnection Baglanti, SqlTransaction Tr, int CariHrID)
 {
     using (cmd = new SqlCommand("select * from CariHr where CariHrID = @CariHrID", Baglanti, Tr))
     {
         cmd.Parameters.Add("@CariHrID", SqlDbType.Int).Value = CariHrID;
         using (dr = cmd.ExecuteReader())
         {
             if (dr.Read()) // (IslemTipi)Enum.Parse(typeof(IslemTipi), drGenel["FaturaTipi"].ToString());
             {
                 _CariHrID       = Convert.ToInt32(dr["CariHrID"]);
                 _CariID         = Convert.ToInt32(dr["CariID"]);
                 _Tarih          = Convert.ToDateTime(dr["Tarih"]);
                 _AlacakMiBorcMu = (HareketYonu)(Convert.ToInt32(dr["AlacakMiBorcMu"]));
                 _Aciklama       = dr["Aciklama"].ToString();
                 _EvrakNo        = dr["EvrakNo"].ToString();
                 _Tutar          = Convert.ToDecimal(dr["Tutar"]);
                 _Entegrasyon    = (CariHrEntegrasyon)Convert.ToInt32(dr["Entegrasyon"]);
                 _EntegrasyonID  = Convert.ToInt32(dr["EntegrasyonID"]); // Eğer CariKart Hareketi ise bu aslında bi entegrasyon değildir.
                 _Devirmi        = Convert.ToBoolean(dr["Devirmi"]);
                 _KasaID         = Convert.ToInt32(dr["KasaID"]);
             }
         }
     }
 }