PDA

View Full Version : سوال: بازی دوز



political
چهارشنبه 09 اردیبهشت 1388, 20:53 عصر
بازی دوز
سلام دوستان ...
من این کد رو برای بازی دوز نوشتم ولی نمی دونم چرا جواب نمی ده؟
البته می دونم روشهای دیگه ای هم برای این مسئله هست .اما من به این روش می خوام..
اگه کسی می تونه به من کمک کنه ممنون می شم..
(فوری)

:چشمک:



namespace

WindowsFormsApplication15


{


publicpartialclassForm1 : Form

{

int turn = 1;
void InitializeArray()
{
int i = 10;
string str;
string S;
foreach (Button b inthis.Controls)
{
b.BackColor = Color.White;
b.Tag = "0";
}
}
public Form1()
{
InitializeComponent();
InitializeArray();
}
privatevoid button1_Click(object sender, EventArgs e)
{
Button b = (Button)sender;
label1.Text = " 1 is barande ";
if (turn==1 && this.Controls[b.Name].Tag.ToString () == "0")
{
this.Controls[b.Name].BackColor = Color.Red;
this.Controls[b.Name].Tag = "1";
turn = 2;
if ((button1.BackColor == Color.Red) && (button2.BackColor == Color.Red) && (button3.BackColor == Color.Red))
label1.Text = " 1 is barande ";
}
if (turn==2 && this.Controls[b.Name].Tag.ToString() == "0")
{
this.Controls[b.Name].BackColor = Color.Blue;
this.Controls[b.Name].Tag = "2";




;turn = 1
{


s = CheckGame();


MessageBox s;





privatestring CheckGame()

{

//---------------------row 1 : 1 2 3 ------------------------------------------------------------
if ((button1.BackColor==Color.Red) && (button2.BackColor==Color.Red) && (button3.BackColor==Color.Red))
str = " 1 is barande ";
if ((button1.BackColor == Color.Blue) && (button2.BackColor == Color.Blue) && (button3.BackColor == Color.Blue))
str = "2 is barande ";
//----------------------row 2 : 4 5 6 -----------------------------------------------------------
if ((button4.BackColor == Color.Red) && (button5.BackColor == Color.Red) && (button6.BackColor == Color.Red))
str = " 1 is barande ";
if ((button4.BackColor == Color.Blue) && (button5.BackColor == Color.Blue) && (button6.BackColor == Color.Blue))
str = "2 is barande ";
//----------------------row 3 : 7 8 9 -----------------------------------------------------------
if ((button1.BackColor == Color.Red) && (button2.BackColor == Color.Red) && (button3.BackColor == Color.Red))
str = " 1 is barande ";
if ((button1.BackColor == Color.Blue) && (button2.BackColor == Color.Blue) && (button3.BackColor == Color.Blue))
str = "2 is barande ";
//----------------------col 1 : 1 4 7 -------------------------------------------------------------
if ((button1.BackColor == Color.Red) && (button4.BackColor == Color.Red) && (button7.BackColor == Color.Red))
str = " 1 is barande ";
if ((button1.BackColor == Color.Blue) && (button4.BackColor == Color.Blue) && (button7.BackColor == Color.Blue))
str = "2 is barande ";
//----------------------col 2 : 2 5 8 -------------------------------------------------------------
if ((button2.BackColor == Color.Red) && (button5.BackColor == Color.Red) && (button8.BackColor == Color.Red))
str = " 1 is barande ";
if ((button2.BackColor == Color.Blue) && (button5.BackColor == Color.Blue) && (button8.BackColor == Color.Blue))
str = "2 is barande ";
//----------------------col 3 : 3 6 9 -------------------------------------------------------------
if ((button3.BackColor == Color.Red) && (button6.BackColor == Color.Red) && (button9.BackColor == Color.Red))
str = " 1 is barande ";
if ((button3.BackColor == Color.Blue) && (button6.BackColor == Color.Blue) && (button9.BackColor == Color.Blue))
str = "2 is barande ";







//------------------------ قطر اصلی : 1 5 9 ----------------------------------------------------


if ((button1.BackColor == Color.Red) && (button2.BackColor == Color.Red) && (button3.BackColor == Color.Red))


str = " 1 is barande ";
if ((button1.BackColor == Color.Blue) && (button2.BackColor == Color.Blue) && (button3.BackColor == Color.Blue))
str = "2 is barande ";
//----------------------- قطر فرعی: 3 5 7 ------------------------------------------------------


if ((button3.BackColor == Color.Red) && (button5.BackColor == Color.Red) && (button7.BackColor == Color.Red))
str = " 1 is barande ";
if ((button3.BackColor == Color.Blue) && (button5.BackColor == Color.Blue) && (button7.BackColor == Color.Blue))


str = "2 is barande ";


return str;


}