İlginizi Çekebilir
  1. Ana Sayfa
  2. Nesne Tabanlı Programlama
  3. Visual Studio C# Dersleri Zar Atma Oyunu

Visual Studio C# Dersleri Zar Atma Oyunu

Visual Studio C# Dersleri Zar Atma Oyunu

Textbox’a girilen sayının değerini zar üzerinde gösteren veya rastgele tek yada çift zar atan ve bunu resim olarak gösteren programı yapacağız. İlk olarak aşağıdaki form görünümünü oluşturuyoruz. Formumuza 2 picturebox, 1  imagelist, 1 textbox, 4 button yerleştiriyoruz ve aşağıdaki görünümü elde ediyoruz.

Aşağıdaki zar resimlerinide Zarlar isimli bir klasör oluşturup projemizin debug klasörünün içine atıyoruz.

Daha sonra formumuza aşağıdaki kodları ekliyoruz kodların arasında açıklamalar mevcut anlaşılmayan bir yer olursa Soru – Cevap Bölümünden veya yorum olarak sorabilirsiniz. Butonların içine yazacağımız kodlar:

private void button1_Click(object sender, System.EventArgs e)
{
string zarNumarasi;
string zarDosyaIsmi;

zarNumarasi=textBox1.Text;

zarDosyaIsmi=Application.StartupPath + “Zarlar” + zarNumarasi + “.bmp”;

pictureBox1.Image= Image.FromFile(zarDosyaIsmi);
}

private void button2_Click(object sender, System.EventArgs e)
{
int zarNumarasi;

// Zar numarası sayısal bir değer olarak kullanılacak.
zarNumarasi= Convert.ToInt32(textBox1.Text);

/* Zar numarasını kullanarak imageList1 isimli listeden (diziden)
* ilgili indeks değerini elde ediyoruz. C#’da indeksler 0 (SIFIR)‘dan
* başladığından 1 çıkarıyoruz. */

pictureBox1.Image=imageList1.Images[zarNumarasi1];

}

private void button3_Click(object sender, System.EventArgs e)
{
Random rasgeleSayiUretici = new Random();

int sayi;

/* Rasgele sayı üretiminde rasgeleSayiUretici nesnesinin
* Next metodu kullanılır. 1 ile 6 arasında sayı üretimi
* için gerekli kod aşağıda gösterilmektedir. */

//sayi=rasgeleSayiUretici.Next(6)+1;

/* min. değer ile (max.1) değer arasında sayı üretimi için
* Next metodunun kullanımı aşağıda gösterilmektedir. */

sayi=rasgeleSayiUretici.Next(1,7);

MessageBox.Show(“Rasgele üretilen sayı: “ + sayi.ToString());

int zarNumarasi;
zarNumarasi=sayi;
pictureBox1.Image=imageList1.Images[zarNumarasi1];

}

private void button4_Click(object sender, System.EventArgs e)
{
Random rasgeleSayiUretici = new Random();

int sayi1,sayi2;

sayi1=rasgeleSayiUretici.Next(1,7);
sayi2=rasgeleSayiUretici.Next(1,7);

MessageBox.Show(“Gelen zar: “ + sayi1.ToString() + + sayi2.ToString());

pictureBox1.Image=imageList1.Images[sayi11];
pictureBox2.Image=imageList1.Images[sayi21];
}

İndir “Visual Studio C# Uygulamalari Zar Atma Oyunu” zaratmaoyunu.zip – 1724 defa indirildi –


Yorum Yap

4
Kimler Neler Demiş?

Bir Cevap Yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  Subscribe  
Bildir
umit
Ziyaretçi
umit

4957 kere okunmuş olduğu halde yorum yazılmamış… ayıp be ! Teşekkürler adimin

BilisimOgretmeni
Ziyaretçi
BilisimOgretmeni

ilginiz için teşekkürler…

yıldıray
Ziyaretçi
yıldıray

ya ben hala anlayamadım bi yardım edermisin?

BilisimOgretmeni
Ziyaretçi
BilisimOgretmeni

konu içinde indirme linki mevcut projeyi ordan inceleyebilirsiniz yada anlaşılmayan yeri sorabilirsiniz.