1. Anasayfa
  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?
  • 1
    ba_ar_l_
    Başarılı
  • 0
    gayet_yi
    Gayet İyi
  • 0
    te_ekk_rler
    Teşekkürler
  • 0
    anlamad_m
    Anlamadım
  • 2
    yetersiz
    Yetersiz
Subscribe
Bildir
guest

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.

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.