Taş – Kağıt – Makas Oyunu — C#
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data;//www.gorselprogramlama.com using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace Tas___Kagit___Makas { public partial class Form1 : Form { public Form1() { InitializeComponent(); } Random r = new Random(); string Oyuncu1 = "", Oyuncu2 = ""; private string RasgeleArac(PictureBox pBox) { int rasgeleArac = r.Next(0, 3); string aracAdi = "-"; switch (rasgeleArac)//www.gorselprogramlama.com { case 0: aracAdi = "Taş"; break; case 1: aracAdi = "Kağıt"; break; case 2: aracAdi = "Makas"; break; } if (aracAdi.Equals("Taş")) { pBox.Image = Properties.Resources.tas; } else if (aracAdi.Equals("Kağıt"))//www.gorselprogramlama.com { pBox.Image = Properties.Resources.kagit; } else // Makas { pBox.Image = Properties.Resources.makas; } return aracAdi; } private void KazanmaDurumu() { string Durum = ""; if (Oyuncu1 == "Taş" && Oyuncu2 == "Makas") { Durum = "Taş, Makas'ı kırar. Oyuncu 1 kazandı."; } else if (Oyuncu1 == "Makas" && Oyuncu2 == "Taş") { Durum = "Taş, Makas'ı kırar. Oyuncu 2 kazandı."; } else if (Oyuncu1 == "Kağıt" && Oyuncu2 == "Taş")//www.gorselprogramlama.com { Durum = "Kağıt, Taş'ı sarar. Oyuncu 1 kazandı."; } else if (Oyuncu1 == "Taş" && Oyuncu2 == "Kağıt") { Durum = "Kağıt, Taş'ı sarar. Oyuncu 2 kazandı."; } else if (Oyuncu1 == "Makas" && Oyuncu2 == "Kağıt") { Durum = "Makas, Kağıdı keser. Oyuncu 1 kazandı."; } else if (Oyuncu1 == "Kağıt" && Oyuncu2 == "Makas") { Durum = "Makas, Kağıdı keser. Oyuncu 2 kazandı."; } else if (Oyuncu1 == Oyuncu2) { Durum = "Berabere"; } lblDurum.Text = Durum; }//www.gorselprogramlama.com private void btnOy1_Click(object sender, EventArgs e) { Oyuncu1 = RasgeleArac(pbOy1); btnOy1.Enabled = false; } private void btnOy2_Click(object sender, EventArgs e) { if (!btnOy1.Enabled) { Oyuncu2 = RasgeleArac(pbOy2); KazanmaDurumu(); btnOy2.Enabled = false; } else { MessageBox.Show("Önce birinci oyuncu oynamalıdır.","Dikkat"); } } private void btnYeniOyun_Click(object sender, EventArgs e) { btnOy1.Enabled = true; btnOy2.Enabled = true; Oyuncu1 = ""; Oyuncu2 = ""; lblDurum.Text = ""; pbOy1.Image = null; pbOy2.Image = null; } } }