Dördün Biri Oyunu — C#
[code lang=”csharp”]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;//www.gorselprogramlama.com
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Dördün_Biri_Oyunu
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Random r = new Random();
string[] kirmizilar = new string[10];
int sira = 1;
int yanlisSayisi = 0;
void renkleriDagit()//www.gorselprogramlama.com
{
int altSinir = 1;
int ustSinir = 4;
for (int i = 0; i < 10; i++)
{
string buttonName = "btn" + r.Next(altSinir, ustSinir + 1);
kirmizilar[i] = buttonName;
altSinir += 4;
ustSinir += 4;//www.gorselprogramlama.com
}
}
void butonSifirla()
{
for (int i = 1; i <=40; i++)
{
this.Controls.Find("btn" + i.ToString(), true)[0].BackColor = Color.White;
}
}
void oyunSifirla()
{
renkleriDagit();
butonSifirla();
sira = 1;
yanlisSayisi = 0;
}//www.gorselprogramlama.com
private void Form1_Load(object sender, EventArgs e)
{
//MessageBox.Show("Deneme","Deneme1",MessageBoxButtons.OK,MessageBoxIcon.Exclamation);
oyunSifirla();
}
private void btns_Click(object sender, EventArgs e)
{
int btnNo = Convert.ToInt32(((Button)sender).Name.Remove(0, 3));
if (btnNo >= ((sira * 4) – 3) && btnNo <= (sira * 4))
{
if (Array.IndexOf(kirmizilar, ((Button)sender).Name) != -1) // kırmızı ise
{
((Button)sender).BackColor = Color.Red;
yanlisSayisi++;//www.gorselprogramlama.com
}
else
{
((Button)sender).BackColor = Color.Green;
}
sira++;
if (sira == 11 && yanlisSayisi <= 1)
{
MessageBox.Show("Tebrikler , Oyunu kazandınız.","Tebrikler",MessageBoxButtons.OK,MessageBoxIcon.Asterisk);
oyunSifirla();
}
else if (yanlisSayisi >= 2)
{
MessageBox.Show("Üzgünüm , Oyunu kaybettiniz.","Üzgünüm");
oyunSifirla();
}
}//www.gorselprogramlama.com
else
{
MessageBox.Show("Sirali bir şekilde gidin veya aynı satırdan tek seçenek seçin.","Tekrar Deneyiniz");
}
}
private void btnNewGame_Click(object sender, EventArgs e)
{
oyunSifirla();
}
}
}//www.gorselprogramlama.com
<a href="https://www.gorselprogramlama.com/wp-content/uploads/2013/10/dordun_biri3.jpg">
</a>
[/code]


