private bool check_big_move()
{
int i = 0;
bool big = false;
foreach (int b in big_move_q)
{
if (big_move[i] == 8)
{
if (b > 6)
{
i++;
}
}
else if (big_move[i] == 6)
{
if (b % 3 == 0)
{
i++;
}
}
else if (big_move[i] == 2)
{
if (b <= 3)
{
i++;
}
}
else if (big_move[i] == 4)
{
if (b % 3 == 1)
{
i++;
}
}
if (i >= big_move.Length)
{
big = true;
big_move_q = new Queue<int>(30);
break;
}
}
return big;
}