سلام به همه دوستان عزیز...

این لینک یک برنامه پازل هست ... توی این دو تا کدش مشکل دارم ... اینکه چطوری تکه برنامه clicks تشخیص میده خانه درستی برای جایگزینی خانه ای که کلیک کردیم انتخاب شده یا نه؟؟


for (i=1; i<=150; i++)
{
int v = r.Next(1, 16);
Selection(v);
if (l.Text == "")
{
l.Text = j.ToString();
j = j + 1;


private void Clicks()
{
if (Timer1.Enabled == false)
{
t = 0;
Timer1.Enabled = true;
}

if (x==4|x==8|x==12)
{
y = x;
}
else
{
y = x + 1;
}
Selection(y);
if (l.Text == "")
{
Change();
}
else
{
if (x==5|x==5|x==13)
{
y = x;
}
else
{
y = x - 1;
}
Selection(y);
if (l.Text == "")
{
Change();
}
else
{
y = x + 4;
Selection(y);
if (l.Text == "")
{
Change();
}
else
{
y = x - 4;
Selection(y);
if (l.Text == "")
{
Change();
}
}
}


با تشکر...