C#’da Ramdom(Rastgele) Sayı Üretmek


Bu konuyu anlatırken küçük bir buton yakalama oyunu ile örneklemek istiyorum.
Yeni form yarattıktan sonra forma bir de buton ekliyoruz.
Ve butonun olaylarına geçerek Mouse Enter olay(event)ına şu kodları giriyoruz :

Random Rastgele = new Random();
button1.Left = Rastgele.Next(1, 501);
button1.Top = Rastgele.Next(1, 501);//©csharpturkcesi

Ve butonun Click olayına da şunu yazabilirsiniz :

MessageBox.Show("Tebrikler,Yakaladınız");

Şimdi kodları biraz açalım:
Random Rastgele = new Random(); Bu kodda Rastgele(Buraya isim veriyoruz,kurallar dahilinde) isminde yeni bir random sayı metodu istediğimizi belirtiyoruz.
button1.Left = Rastgele.Next(1, 501); Bunda ise Butonu sola doğru 1 ila 500 arasında bir sayı ile kaydırıyoruz. Bu butonun left özelliğinde pixel olarak algılanır. Üretilen sayı kadar sola pixel olarak kayar.
button1.Top = Rastgele.Next(1, 501); Bu Left’ten farklı olarak Top yani yukarı doğru kaydırma yapar.

Mouse Enter olayı, mouse’un üzerine gelindiği anı gösterir.
Bu oyunda mouse’un üzerine geldiğinizde kaçtığını göreceksiniz. Eğer butonu biraz büyük yaptıysanız yakalamanız mümkündür : )
Bir de formu baslangicta büyük ekranda gösterirseniz daha estetik olur. Ayrıca random sayı aralıgını değiştirerek farklılıkları inceleyebilirsiniz.

Yorum yapın

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Değiştir )

Twitter picture

You are commenting using your Twitter account. Log Out / Değiştir )

Facebook photo

You are commenting using your Facebook account. Log Out / Değiştir )

Connecting to %s