Visual Studio C# Dersleri Zar Atma Oyunu

ravex

Ultra Member
Katılım
30 Tem 2019
Konular
217
Mesajlar
656
Tepkime puanı
381
Konum
Turkey
C#:
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[zarNumarasi–1];

}

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[zarNumarasi–1];

}

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[sayi1–1];
pictureBox2.Image=imageList1.Images[sayi2–1];
}
 

Üst