1. Ana Sayfa
  2. Nesne Tabanlı Programlama

Visual Studio C# Dersleri Zar Atma Oyunu

Visual Studio C# Dersleri Zar Atma Oyunu
4

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 – 2699 defa indirildi –

Bu İçeriğe Tepkin Ne Oldu?
Subscribe
Bildir
guest

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

4 Yorum
Inline Feedbacks
View all comments
umit

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

BilisimOgretmeni

ilginiz için teşekkürler…

yıldıray

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

BilisimOgretmeni

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