Respond needs javascript to run. To find out more click here
C# » Sayfa 27 » Serdar Demir
RSS
 

Archive for the ‘C#’ Category

C# Hedef Vurma Oyunu

15 Tem

top

Hedef Vurma Oyunu

Bu derste geliştireceğimiz uygulama bir form üzerinde görünüp kaybolan daireler gösterecek, ve daireleri tıklamayı becerirse kullanıcıya puan verecek olan basit bir oyun programıdır. Ama amaç oyunla vakit öldürmek değil, bir Windows uygulamasında Timer (zamanlayıcı) kontrolünün nasıl kullanıldığını göstermek ve kullanıcıya uygulamanın davranışını değiştiren parametreleri ayarlama yeteneğinin nasıl sağlandığını göstermektir.

Uygulama Formunun Hazırlanışı

Oyunumuz uzayda veya gece vakti hedef vurma izlenimini versin diye formun geri plan rengini karanlık bir renk seçelim, örneğin, gece mavisi (MidnightBlue) güzel bir seçim olacaktır.

Zamanlama işini Toolbox’dan seçip form üzerine bırakacağımız bir Timer kontrolüne bırakacağız. Bu kontrolün değişken adı “Saat” olsun. (Tabi, her zaman olduğu gibi okuyucularımız kontrolleri ve değişkenleri kendi istedikleri gibi adlandırabilirler. Biz buradaki kodlarda kullandığımız değişken adlarının hangisinin neye karşılık geldiği açıklıyoruz.)

İlk işimiz zamanlayıcı kontrolümüz Saat’in tik-tak aralığını belirlemektir. Tasarım görünümünde (Design View) bu kontrolün özelliklerini inceleyen okuyucularımız Interval (aralık) adlı bir özellik görecektir. Saat’in ardışık tikleri arasındaki süre bu özellikle belirlenir. İlk yerleştirilen bir Timer kontrolü için Interval değeri 100’dür (en azından bu notların yazımı için yaratılan projede durum buydu). Bu değer milisaniye (kısaca ms) cinsinden bir süredir; yani Saat 0.1 saniyede bir tik yapacak. Bu biraz fazla hızlı gelebiir. Biz bu değeri 500 yapalım ki süre 0.5 saniye olsun.

İkinci işimiz Saat het tik yaptığında bir şeyler yapabilmek için onun Tick mesajını yanıtlayacak bir fonksiyon yaratmaktır. Bu fonksiyonun adı OnSaatTick olsun. Oyun programımız Saat her tıkladığında form üzerinde rasgele bir yere bir daire çizsin istiyoruz. O yüzden bu fonksiyonun içini şu şekilde doldurabiliriz:

private void OnSaatTick(object sender, EventArgs e)
{
// Koordinatlari rasgele belirlemek için bir random sayı üreteci
Random rnd = new Random();

// Daire koordinatları
int x = rnd.Next(this.ClientRectangle.Width);
int y = rnd.Next(this.ClientRectangle.Height);
// ve çapı
int cap = rnd.Next(25, 50);

Graphics fg = this.CreateGraphics();
fg.FillEllipse(new SolidBrush(Color.Yellow),x, y, cap, cap);
}

Uygulmayı İndir

 
1 Comment

Posted in C#, Projelerim

 

C# Veritabanı Uygulaması Bağlantıların Kodla Sağlanması

15 Tem

ders11

Aşağıdan indirebileceğiniz Örnek size veritabanı bağlantısının ve bilgilerin tablolara nasıl aktarılacağını kodlarla nasıl yapacağınızı oğrenebilirsiniz..

örneğin veritabanına kodla bağlantı aşağıdaki şekilde yapılır…

DataSet m_SatislarDataSet = new DataSet(”SatislarDataSet”);

string DbConnectionString = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Satislar.mdb;”;
System.Data.OleDb.OleDbDataAdapter oladap =
new OleDbDataAdapter(”SELECT * FROM ” + tabloadi, DbConnectionString);
oladap.Fill(m_SatislarDataSet, tabloadi);

Değişik Sorgulara göre bilgi çekme ve doldurma kodları örnekte mevcuttur inceleyebilirsiniz…

Buyrun Buradan İndirin…

Alıntı :burhanemre.com

 
1 Comment

Posted in C#, Makaleler

 

C# dosyadan veri okuma örnek uygulama

15 Tem

ogr kayit
C# dosyadan veri okuma örnek uygulama, bu uygulamamızda dosyaya kayıt yapma ve program çalıştırıldıgında eğer dosyada kayıt varsa bize listeleyecek bir program yazacağız. Bu kontrolü forum load eventında kontrol edeceğiz

if (File.Exists(“serdar.txt”))

{   StreamReader oku = new StreamReader(“serdar.txt”);

while (!oku.EndOfStream)

{

……………………..
}


verilerimizi görüntüleyecek olan listview için lvitem adında kontrol oluşturuyoruz

if (File.Exists(“serdar.txt”))
{
StreamReader oku = new StreamReader(“serdar.txt”);
while (!oku.EndOfStream)
{
string dosyaoku = oku.ReadLine();
string[] yazi = dosyaoku.Split(‘-’);
ListViewItem lvitem = new ListViewItem();
lvitem.Text=yazi[0];
lvitem.SubItems.Add(yazi[1]);
lvitem.SubItems.Add(yazi[2]);
listView1.Items.Add(lvitem);
} oku.Close();
}

ListViewItem lvitem = new ListViewItem();

lvitem.Text = textBox1.Text;

lvitem.SubItems.Add(textBox2.Text);

lvitem.SubItems.Add(textBox3.Text);

listView1.Items.Add(lvitem);


StreamWriter yaz = new StreamWriter(“serdar.txt”, true);

yaz.WriteLine(“{0}-{1}-{2}”,lvitem.SubItems[0].Text,lvitem.SubItems[1].Text,lvitem.SubItems[2].Text);

yaz.Close();

diyerek textbox1, textbox2 ve textbox3 deki verileri lvitem in sub items larına ekliyoruz daha sonra bu verileri “serdar.txt” dosyasına sırasıyla kaydediyoruz.

Örnek uygulamayı indir

 
4 Comments

Posted in C#, Makaleler