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(); }
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; } }
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; } }
/// <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); } }
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"]); } } } }