Dördün Biri Oyunu — C#

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]

Projeyi İNDİR

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir