⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chessdlg.cpp

📁 EVC开发的WinCE操作系统下的五子棋源码
💻 CPP
📖 第 1 页 / 共 4 页
字号:
						(*tempi)=i+4;
						(*tempj)=j+4;
						return 1;
					}
					else
					{
						(*tempi)=i-1;
						(*tempj)=j-1;
						return 1;
					}
				}
				
				if(nodes[i][j+1]==player&&nodes[i][j+2]==player&&nodes[i][j+3]!=-player&&nodes[i][j-1]!=-player&&j>0&&j<=COL-3)
				{
					if(nodes[i][j+4]==player&&j<=COL-4)
					{
						(*tempi)=i;
						(*tempj)=j+4;
						return 1;
					}
					else
					{
						(*tempi)=i;
						(*tempj)=j-1;
						return 1;
					}
				}

				if(nodes[i+1][j-1]==player&&nodes[i+2][j-2]==player&&nodes[i+3][j-3]!=-player&&nodes[i-1][j+1]!=-player&&i>0&&j>2&&i<=ROW-3&&j<=COL-1)
				{
					if(nodes[i+4][j-4]==player&&i<=ROW-4&&j>3)
					{
						(*tempi)=i+4;
						(*tempj)=j-4;
						return 1;
					}
					else
					{
						(*tempi)=i-1;
						(*tempj)=j+1;
						return 1;
					}
				}
			}
			return 0;
}

int CChessDlg::rgzl2(int *tempi, int *tempj)
{
	int i,j;
	for(i=0;i<=ROW;i++)
		for(j=0;j<=COL;j++)
			if(nodes[i][j]==0)
			{
				if((nodes[i-1][j-1]==player&&nodes[i+1][j+1]==player&&nodes[i+1][j-1]==player&&nodes[i-1][j+1]==player&&nodes[i-2][j-2]==0&&nodes[i+2][j+2]==0&&nodes[i+2][j-2]==0&&nodes[i-2][j+2]==0
					||nodes[i][j-1]==player&&nodes[i][j+1]==player&&nodes[i+1][j]==player&&nodes[i-1][j]==player&&nodes[i-2][j]==0&&nodes[i+2][j]==0&&nodes[i][j-2]==0&&nodes[i][j+2]==0
					||nodes[i][j-1]==player&&nodes[i][j+1]==player&&nodes[i-1][j-1]==player&&nodes[i+1][j+1]==player&&nodes[i-2][j-2]==0&&nodes[i+2][j+2]==0&&nodes[i][j-2]==0&&nodes[i][j+2]==0
					||nodes[i][j-1]==player&&nodes[i][j+1]==player&&nodes[i+1][j-1]==player&&nodes[i-1][j+1]==player&&nodes[i-2][j-2]==0&&nodes[i+2][j+2]==0&&nodes[i+2][j-2]==0&&nodes[i-2][j+2]==0
					||nodes[i-1][j-1]==player&&nodes[i+1][j+1]==player&&nodes[i][j-1]==player&&nodes[i][j+1]==player&&nodes[i-2][j-2]==0&&nodes[i+2][j+2]==0&&nodes[i][j-2]==0&&nodes[i][j+2]==0
					||nodes[i][j-1]==player&&nodes[i][j+1]==player&&nodes[i+1][j-1]==player&&nodes[i-1][j+1]==player&&nodes[i+2][j-2]==0&&nodes[i-2][j+2]==0&&nodes[i][j-2]==0&&nodes[i][j+2]==0)
					||(nodes[i+1][j]==player&&nodes[i+2][j]==player&&nodes[i+1][j+1]==player&&nodes[i+2][j+2]==player&&j<=COL-3&&i<=ROW-3&&i>0&&j>0&&nodes[i-1][j-1]!=-player&&nodes[i-1][j]!=-player&&nodes[i+3][j]!=-player&&nodes[i+3][j+3]!=-player)
					||(nodes[i+1][j]==player&&nodes[i+2][j]==player&&nodes[i+1][j-1]==player&&nodes[i+2][j-2]==player&&j>2&&j<=COL-1&&i>0&&i<=ROW-3&&nodes[i-1][j]!=-player&&nodes[i-1][j+1]!=-player&&nodes[i+3][j]!=-player&&nodes[i+3][j-3]!=-player)
					||(nodes[i-1][j]==player&&nodes[i-2][j]==player&&nodes[i-1][j-1]==player&&nodes[i-2][j-2]==player&&nodes[i-3][j-3]!=-player&&nodes[i-3][j]!=-player&&nodes[i+1][j]!=-player&&nodes[i+1][j+1]!=-player&&i>2&&j>2&&i<=ROW-1&&j<=COL-1)
					||(nodes[i-1][j]==player&&nodes[i-2][j]==player&&nodes[i-1][j+1]==player&&nodes[i-2][j+2]==player&&nodes[i-3][j+3]!=-player&&nodes[i-3][j]!=-player&&nodes[i+1][j]!=-player&&nodes[i+1][j+1]!=-player&&i>2&&j<=COL-2&&i<=ROW-1)
					||(nodes[i][j-1]==player&&nodes[i][j-2]==player&&nodes[i-1][j-1]==player&&nodes[i-2][j-2]==player&&nodes[i-3][j-3]!=-player&&nodes[i][j-3]!=-player&&nodes[i][j+1]!=-player&&nodes[i+1][j+1]!=-player&&i>2&&j>2&&i<=ROW-1&&j<=COL-1)
					||(nodes[i][j-1]==player&&nodes[i][j-2]==player&&nodes[i+1][j-1]==player&&nodes[i+2][j-2]==player&&nodes[i+3][j-3]!=-player&&nodes[i][j-3]!=-player&&nodes[i][j+1]!=-player&&nodes[i-1][j+1]!=-player&&i<=ROW-3&&j>2&&j<=COL-1&&i>0)
					||(nodes[i][j+1]==player&&nodes[i][j+2]==player&&nodes[i-1][j+1]==player&&nodes[i-2][j+2]==player&&nodes[i-3][j+3]!=-player&&nodes[i][j-3]!=-player&&nodes[i][j-1]!=-player&&nodes[i+1][j-1]!=-player&&i>2&&j<=COL-3&&j>2&&i<=ROW-1)
					||(nodes[i][j+1]==player&&nodes[i][j+2]==player&&nodes[i+1][j+1]==player&&nodes[i+2][j+2]==player&&nodes[i+3][j+3]!=-player&&nodes[i][j+3]!=-player&&nodes[i-1][j-1]!=-player&&nodes[i][j-1]!=-player&&i<=ROW-3&&j<=COL-3&&i>0&&j>0)
					||(nodes[i][j-1]==player&&nodes[i][j-2]==player&&nodes[i-1][j]==player&&nodes[i-2][j]==player&&nodes[i-3][j]!=-player&&nodes[i+1][j]!=-player&&nodes[i][j-3]!=-player&&nodes[i][j+1]!=-player&&i>2&&i<=ROW-1&&j>2&&j<=COL-1)
					||(nodes[i][j-1]==player&&nodes[i][j-2]==player&&nodes[i+1][j]==player&&nodes[i+2][j]==player&&nodes[i+3][j]!=-player&&nodes[i-1][j]!=-player&&nodes[i][j-3]!=-player&&nodes[i][j+1]!=-player&&i<=ROW-3&&i>0&&j>2&&j<=COL-1)
					||(nodes[i-1][j]==player&&nodes[i-2][j]==player&&nodes[i][j+1]==player&&nodes[i][j+2]==player&&nodes[i][j+3]!=-player&&nodes[i][j-1]!=-player&&nodes[i-3][j]!=-player&&nodes[i+1][j]!=-player&&j<=COL-3&&j>0&&i>2&&i<=ROW-1)
					||(nodes[i][j+1]==player&&nodes[i][j+2]==player&&nodes[i+1][j]==player&&nodes[i+2][j]==player&&nodes[i+3][j]!=-player&&nodes[i-1][j]!=-player&&nodes[i][j-1]!=-player&&nodes[i][j+3]!=-player&&i<=ROW-3&&i>0&&j>0&&j<=COL-3)
					||(nodes[i-1][j+1]==player&&nodes[i-2][j+2]==player&&nodes[i+1][j+1]==player&&nodes[i+2][j+2]==player&&nodes[i+3][j+3]!=-player&&nodes[i-1][j-1]!=-player&&nodes[i-3][j+3]!=-player&&nodes[i+1][j-1]!=-player&&i<=ROW-3&&j<=COL-3&&i>2&&j>0)
					||(nodes[i-1][j-1]==player&&nodes[i-2][j-2]==player&&nodes[i+1][j-1]==player&&nodes[i+2][j-2]==player&&nodes[i+3][j-3]!=-player&&nodes[i-3][j-3]!=-player&&nodes[i-1][j+1]!=-player&&nodes[i+1][j+1]!=-player&&i<=ROW-3&&j>2&&i>2&&j<=COL-1)
					||(nodes[i-1][j-1]==player&&nodes[i-2][j-2]==player&&nodes[i-1][j+1]==player&&nodes[i-2][j+2]==player&&nodes[i-3][j+3]!=-player&&nodes[i-3][j-3]!=-player&&nodes[i+1][j+1]!=-player&&nodes[i+1][j-1]!=-player&&i>2&&j<=COL-3&&j>2&&j<=COL-1)
					||(nodes[i+1][j-1]==player&&nodes[i+2][j-2]==player&&nodes[i+1][j+1]==player&&nodes[i+2][j+2]==player&&nodes[i+3][j+3]!=-player&&nodes[i-1][j-1]!=-player&&nodes[i-1][j+1]!=-player&&nodes[i+3][j-3]!=-player&&i<=ROW-3&&j<=COL-3&&i>0&&j>2)
					||(nodes[i-1][j]==player&&nodes[i-2][j]==player&&nodes[i+1][j-1]==player&&nodes[i+2][j-2]==player&&nodes[i+3][j-3]!=-player&&nodes[i-3][j]!=-player&&nodes[i+1][j]!=-player&&nodes[i-1][j+1]!=-player&&i<=ROW-3&&j>2&&i>2&&j<=COL-1)
					||(nodes[i-1][j-1]==player&&nodes[i-2][j-2]==player&&nodes[i+1][j]==player&&nodes[i+2][j]==player&&nodes[i+3][j]!=-player&&nodes[i-1][j]!=-player&&nodes[i-3][j-3]!=-player&&nodes[i+1][j+1]!=-player&&i<=ROW-3&&j<=COL-1&&i>2&&j>2)
					||(nodes[i-1][j]==player&&nodes[i-2][j]==player&&nodes[i+1][j+1]==player&&nodes[i+2][j+2]==player&&nodes[i+3][j+3]!=-player&&nodes[i-1][j-1]!=-player&&nodes[i-3][j]!=-player&&nodes[i+1][j]!=-player&&i<=ROW-3&&j<=ROW-3&&i>2&&j>0)
					||(nodes[i+1][j]==player&&nodes[i+2][j]==player&&nodes[i-1][j+1]==player&&nodes[i-2][j+2]==player&&nodes[i-3][j+3]!=-player&&nodes[i+1][j-1]!=-player&&nodes[i+3][j]!=-player&&nodes[i-1][j]!=-player&&i>2&&j<=COL-3&&i<=ROW-3&&j>0)
					||(nodes[i-1][j]==player&&nodes[i+1][j]==player&&nodes[i+2][j]==player&&nodes[i+3][j]!=-player&&nodes[i-2][j]!=-player&&i<=ROW-3&&i>1)
					||(nodes[i-1][j-1]==player&&nodes[i+1][j+1]==player&&nodes[i+2][j+2]==player&&nodes[i+3][j+3]!=-player&&nodes[i-2][j-2]!=-player&&i<=ROW-3&&j<=COL-3&&i>1&&j>1)
					||(nodes[i][j-1]==player&&nodes[i][j+1]==player&&nodes[i][j+2]==player&&nodes[i][j+3]!=-player&&nodes[i][j-2]!=-player&&j<=COL-3&&j>1)
					||(nodes[i+1][j-1]==player&&nodes[i-1][j+1]==player&&nodes[i-2][j+2]==player&&nodes[i-3][j+3]!=-player&&nodes[i+2][j-2]!=-player&&i>2&&j<=COL-3&&i<=ROW-2&&j>1)
					||(nodes[i-1][j]==player&&nodes[i-2][j]==player&&nodes[i+1][j]==player&&nodes[i+2][j]!=-player&&nodes[i-3][j]!=-player&&i<=ROW-2&&i>2)
					||(nodes[i-1][j-1]==player&&nodes[i-2][j-2]==player&&nodes[i+1][j+1]==player&&nodes[i+2][j+2]!=-player&&nodes[i-3][j-3]!=-player&&i<=ROW-2&&j<=COL-2&&i>2&&j>2)
					||(nodes[i][j-1]==player&&nodes[i][j-2]==player&&nodes[i][j+1]==player&&nodes[i][j+2]!=-player&&nodes[i][j-3]!=-player&&j>2&&j<=COL-2)
					||(nodes[i-1][j+1]==player&&nodes[i+1][j-1]==player&&nodes[i+2][j-2]==player&&nodes[i+3][j-3]!=-player&&nodes[i-2][j+2]!=-player&&i<=ROW-3&&j>2&&i>1&&j<=COL-2)
					||(nodes[i-1][j]==player&&nodes[i-3][j]==player&&nodes[i+1][j]==player&&nodes[i+3][j]==player&&nodes[i-2][j]!=-player&&nodes[i+2][j]!=-player)
					||(nodes[i-1][j-1]==player&&nodes[i-3][j-3]==player&&nodes[i+1][j+1]==player&&nodes[i+3][j+3]==player&&nodes[i+2][j+2]!=-player&&nodes[i-2][j-2]!=-player)
					||(nodes[i][j-1]==player&&nodes[i][j-3]==player&&nodes[i][j+1]==player&&nodes[i][j+3]==player&&nodes[i][j-2]!=-player&&nodes[i][j+2]!=-player)
					||(nodes[i-1][j+1]==player&&nodes[i-3][j+3]==player&&nodes[i+1][j-1]==player&&nodes[i+3][j-3]==player&&nodes[i+2][j-2]!=-player&&nodes[i-2][j+2]!=-player))
				{
					(*tempi)=i;
					(*tempj)=j;
					return 1;
				}
			}
	return 0;
}

int CChessDlg::rgzl3(int *tempi, int *tempj)
{
	int i,j;
	for(i=0;i<=ROW;i++)
		for(j=0;j<=COL;j++)
			if(nodes[i][j]==0)
			{
				if((nodes[i][j-1]==player&&nodes[i][j+2]==player&&nodes[i-1][j+1]==player&&nodes[i-2][j+2]==player&&nodes[i][j+1]!=-player&&nodes[i][j-2]!=-player&&nodes[i][j+3]!=-player&&nodes[i+1][j-1]!=-player&&nodes[i-3][j+3]!=-player&&i>2&&j>1&&i<=ROW-1&&j<=COL-3)
					||(nodes[i-1][j-1]==player&&nodes[i+2][j+2]==player&&nodes[i][j+1]==player&&nodes[i][j+2]==player&&nodes[i+1][j+1]!=-player&&nodes[i-2][j-2]!=-player&&nodes[i+3][j+3]!=-player&&nodes[i][j+3]!=-player&&nodes[i][j-1]!=-player&&i<=ROW-3&&i>1&&j<=COL-3&&j>1)
					||(nodes[i-1][j]==player&&nodes[i+2][j]==player&&nodes[i+1][j+1]==player&&nodes[i+2][j+2]==player&&nodes[i+3][j+3]!=-player&&nodes[i-1][j-1]!=-player&&nodes[i-2][j]!=-player&&nodes[i+1][j]!=-player&&nodes[i+3][j]!=-player&&i<=ROW-3&&j<=COL-3&&i>1&&j>0)
					||(nodes[i-1][j+1]==player&&nodes[i+2][j-2]==player&&nodes[i+1][j]==player&&nodes[i+2][j]==player&&nodes[i-2][j+2]!=-player&&nodes[i+1][j-1]!=-player&&nodes[i+3][j-3]!=-player&&nodes[i+3][j]!=-player&&nodes[i-1][j]!=-player&&i<=ROW-3&&j>2&&j<=COL-2&&i>1)
					||(nodes[i][j-1]==player&&nodes[i][j+2]==player&&nodes[i+1][j-1]==player&&nodes[i+2][j-2]==player&&nodes[i][j+2]!=-player&&nodes[i][j-1]!=-player&&nodes[i][j-3]!=-player&&nodes[i+3][j-3]!=-player&&nodes[i-1][j+1]!=-player&&i<=ROW-3&&j>2&&j<=COL-2&&i>0)
					||(nodes[i+1][j+1]==player&&nodes[i-2][j-2]==player&&nodes[i][j-1]==player&&nodes[i][j-2]==player&&nodes[i][j-3]!=-player&&nodes[i][j+1]!=-player&&nodes[i+2][j+2]!=-player&&nodes[i-1][j-1]!=-player&&nodes[i-3][j-3]!=-player&&j>2&&j<=COL-2&&i<=ROW-2&&j>2)
					||(nodes[i+1][j]==player&&nodes[i-2][j]==player&&nodes[i-1][j-1]==player&&nodes[i-2][j-2]==player&&nodes[i-3][j-3]!=-player&&nodes[i+1][j+1]!=-player&&nodes[i+2][j]!=-player&&nodes[i-1][j]!=-player&&nodes[i-3][j]!=-player&&i>2&&j>2&&i<=ROW-2&&j<=COL-1)
					||(nodes[i+1][j-1]==player&&nodes[i-2][j+2]==player&&nodes[i-1][j]==player&&nodes[i-2][j]==player&&nodes[i-3][j]!=-player&&nodes[i+1][j]!=-player&&nodes[i-1][j+1]!=-player&&nodes[i-3][j+3]!=-player&&nodes[i+2][j-2]!=-player&&i>2&&j>1&&i<=ROW-2&&j<=COL-3)
					||(nodes[i][j-1]==player&&nodes[i][j+2]==player&&nodes[i+1][j+1]==player&&nodes[i+2][j+2]==player&&nodes[i+3][j+3]!=-player&&nodes[i-1][j-1]!=-player&&nodes[i][j+1]!=-player&&nodes[i][j+3]!=-player&&nodes[i][j-1]!=-player&&i<=ROW-3&&j<=COL-3&&i>0&&j>0)
					||(nodes[i-1][j-1]==player&&nodes[i+2][j+2]==player&&nodes[i+1][j]==player&&nodes[i+2][j]==player&&nodes[i+3][j]!=-player&&nodes[i-1][j]!=-player&&nodes[i+1][j+1]!=-player&&nodes[i+3][j+3]!=-player&&nodes[i-2][j-2]!=-player&&i<=ROW-3&&j<=COL-3&&i>1&&j>1)
					||(nodes[i-1][j]==player&&nodes[i+2][j]==player&&nodes[i+1][j-1]==player&&nodes[i+2][j-2]==player&&nodes[i+1][j]!=-player&&nodes[i+3][j]!=-player&&nodes[i-2][j]!=-player&&nodes[i-1][j+1]!=-player&&nodes[i+3][j-3]!=-player&&i<=ROW-3&&j<=COL-1&&i>1&&j>2)
					||(nodes[i-1][j+1]==player&&nodes[i][j-1]==player&&nodes[i][j-2]==player&&nodes[i+2][j-2]==player&&nodes[i+1][j-1]!=-player&&nodes[i+3][j-3]!=-player&&nodes[i-2][j+2]!=-player&&nodes[i][j+1]!=-player&&nodes[i][j-3]!=-player&&i<=ROW-3&&j>2&&i>1&&j<=COL-2)
					||(nodes[i][j+1]==player&&nodes[i][j-2]==player&&nodes[i-1][j-1]==player&&nodes[i-2][j-2]==player&&nodes[i][j-1]!=-player&&nodes[i][j-3]!=-player&&nodes[i][j+2]!=-player&&nodes[i+1][j+1]!=-player&&nodes[i-3][j-3]!=-player&&i>2&&j>2&&j<=COL-2&&i<=ROW-1)
					||(nodes[i+1][j+1]==player&&nodes[i-2][j-2]==player&&nodes[i-1][j]==player&&nodes[i-2][j]==player&&nodes[i+1][j]!=-player&&nodes[i-3][j]!=-player&&nodes[i+2][j+2]!=-player&&nodes[i-3][j-3]!=-player&&nodes[i-1][j-1]!=-player&&i>2&&j>2&&i<=ROW-2&&j<=COL-2)
					||(nodes[i+1][j]==player&&nodes[i-2][j]==player&&nodes[i-1][j+1]==player&&nodes[i-2][j+2]==player&&nodes[i-3][j+3]!=-player&&nodes[i+1][j-1]!=-player&&nodes[i-1][j]!=-player&&nodes[i-3][j]!=-player&&nodes[i+2][j]!=-player&&i>2&&j<=COL-3&&i<=ROW-2&&j>0)
					||(nodes[i+1][j-1]==player&&nodes[i-2][j+2]==player&&nodes[i][j+1]==player&&nodes[i][j+2]==player&&nodes[i-1][j+1]!=-player&&nodes[i-3][j+3]!=-player&&nodes[i+2][j-2]!=-player&&nodes[i][j-1]!=-player&&nodes[i][j+3]!=-player&&i>2&&j<=COL-3&&i<=ROW-2&&j>1)
					||(nodes[i][j+1]==player&&nodes[i][j-2]==player&&nodes[i-1][j+1]==player&&nodes[i-2][j-2]==player&&nodes[i][j-1]!=-player&&nodes[i][j-3]!=-player&&nodes[i][j+2]!=-player&&nodes[i+1][j-1]!=-player&&nodes[i-3][j+3]!=-player&&i>2&&j>2&&i<=ROW-1&&j<=COL-3)
					||(nodes[i][j+1]==player&&nodes[i][j+2]==player&&nodes[i+1][j+1]==player&&nodes[i-2][j-2]==player&&nodes[i-1][j-1]!=-player&&nodes[i-3][j-3]!=-player&&nodes[i+2][j+2]!=-player&&nodes[i][j+3]!=-player&&nodes[i][j-1]!=-player&&i>2&&j>2&&j<=COL-3&&i<=ROW-2)
					||(nodes[i+1][j]==player&&nodes[i-2][j]==player&&nodes[i+1][j+1]==player&&nodes[i+2][j+2]==player&&nodes[i-1][j]!=-player&&nodes[i-3][j]!=-player&&nodes[i+2][j]!=-player&&nodes[i-1][j-1]!=-player&&nodes[i+3][j+3]!=-player&&i>2&&i<=ROW-3&&j<=COL-3&&j>0)
					||(nodes[i+1][j-1]==player&&nodes[i-2][j+2]==player&&nodes[i+1][j]==player&&nodes[i+2][j]==player&&nodes[i+3][j]!=-player&&nodes[i-1][j]!=-player&&nodes[i+2][j-2]!=-player&&nodes[i-1][j+1]!=-player&&nodes[i-3][j+3]!=-player&&i<=ROW-3&&i>2&&j<=COL-3&&j>1)
					||(nodes[i][j-1]==player&&nodes[i][j+2]==player&&nodes[i+1][j-1]==player&&nodes[i+2][j-2]==player&&nodes[i][j+1]!=-player&&nodes[i][j+3]!=-player&&nodes[i][j-2]!=-player&&nodes[i+3][j-3]!=-player&&nodes[i-1][j+1]!=-player&&i<=ROW-3&&j<=COL-3&&i>0&&j>2)
					||(nodes[i][j-1]==player&&nodes[i][j-2]==player&&nodes[i-1][j-1]==player&&nodes[i+2][j+2]==player&&nodes[i+3][j+3]!=-player&&nodes[i-2][j-2]!=-player&&nodes[i+1][j+1]!=-player&&nodes[i][j+2]!=-player&&nodes[i][j+3]!=-player&&i>1&&j>1&&i<=ROW-3&&j<=COL-3)
					||(nodes[i-1][j]==player&&nodes[i+2][j]==player&&nodes[i-1][j-1]==player&&nodes[i-2][j-2]==player&&nodes[i+1][j]!=-player&&nodes[i+3][j]!=-player&&nodes[i-2][j]!=-player&&nodes[i+1][j+1]!=-player&&nodes[i-3][j-3]!=-player&&i<=ROW-3&&j<=COL-1&&i>2&&j>2)
					||(nodes[i-1][j]==player&&nodes[i-2][j]==player&&nodes[i-1][j+1]==player&&nodes[i+2][j-2]==player&&nodes[i+1][j-1]!=-player&&nodes[i+3][j-3]!=-player&&nodes[i+1][j]!=-player&&nodes[i-3][j]!=-player&&nodes[i-2][j+2]!=-player&&i<=ROW-3&&j>2&&i>2&&j<=COL-2)
					||(nodes[i+1][j+1]==player&&nodes[i+2][j+2]==player&&nodes[i][j+1]==player&&nodes[i][j-2]==player&&nodes[i][j-1]!=-player&&nodes[i][j-3]!=-player&&nodes[i][j+2]!=-player&&nodes[i+3][j+3]!=-player&&nodes[i-1][j-1]!=-player&&j>2&&i<=ROW-3&&j<=COL-3&&i>0)
					||(nodes[i+1][j]==player&&nodes[i+2][j]==player&&nodes[i+1][j+1]==player&&nodes[i-2][j-2]==player&&nodes[i-1][j-1]!=-player&&nodes[i-3][j-3]!=-player&&nodes[i+2][j+2]!=-player&&nodes[i+3][j]!=-player&&nodes[i-1][j]!=-player&&i>2&&j>2&&i<=ROW-3&&j<=COL-2)
					||(nodes[i+1][j-1]==player&&nodes[i+2][j-2]==player&&nodes[i+1][j]==player&&nodes[i-2][j]==player&&nodes[i-1][j]!=-player&&nodes[i-3][j]!=-player&&nodes[i+2][j]!=-player&&nodes[i+3][j-3]!=-player&&nodes[i-1][j+1]!=-player&&i>2&&j>2&&i<=ROW-2&&j<=COL-1)
					||(nodes[i][j-1]==player&&nodes[i][j-2]==player&&nodes[i+1][j-1]==player&&nodes[i-2][j+2]==player&&nodes[i-1][j+1]!=-player&&nodes[i-3][j+3]!=-player&&nodes[i+2][j-2]!=-player&&nodes[i][j+1]!=-player&&nodes[i][j-3]!=-player&&i>2&&j<=COL-3&&i<=ROW-2&&j>2)
					||(nodes[i][j-1]==player&&nodes[i][j+2]==player&&nodes[i-1][j-1]==player&&nodes[i-2][j-2]==player&&nodes[i][j+1]!=-player&&nodes[i][j+3]!=-player&&nodes[i][j-2]!=-player&&nodes[i-3][j-3]!=-player&&nodes[i+1][j+1]!=-player&&i>2&&j>2&&i<=ROW-1&&j<=COL-3)
					||(nodes[i-1][j-1]==player&&nodes[i+2][j+2]==player&&nodes[i-1][j]==player&&nodes[i-2][j]==player&&nodes[i+1][j+1]!=-player&&nodes[i+3][j+3]!=-player&&nodes[i-2][j-2]!=-player&&nodes[i-3][j]!=-player&&nodes[i+1][j]!=-player&&i<=ROW-3&&j<=COL-3&&i>2&&j>1)
					||(nodes[i-1][j]==player&&nodes[i+2][j]==player&&nodes[i-1][j+1]==player&&nodes[i-1][j+2]==player&&nodes[i+1][j]!=-player&&nodes[i+3][j]!=-player&&nodes[i-2][j]!=-player&&nodes[i+1][j-1]!=-player&&nodes[i-3][j+3]!=-player&&i<=ROW-3&&j<=COL-3&&i>2&&j>0)
					||(nodes[i-1][j+1]==player&&nodes[i][j+1]==player&&nodes[i][j+2]==player&&nodes[i+2][j-2]==player&&nodes[i+1][j-1]!=-player&&nodes[i+3][j-3]!=-player&&nodes[i-2][j+2]!=-player&&nodes[i][j+3]!=-player&&nodes[i][j-1]!=-player&&i<=ROW-3&&j>2&&j<=COL-3&&j<=COL-2)
					||(nodes[i-1][j]==player&&nodes[i-2][j]==player&&nodes[i][j-1]==player&&nodes[i][j+2]==player&&nodes[i][j+1]!=-player&&nodes[i][j+3]!=-player&&nodes[i][j-2]!=-player&&nodes[i-3][j]!=-player&&nodes[i+1][j]!=-player&&i>2&&j<=COL-3&&j>1&&i<=ROW-1)
					||(nodes[i-1][j-1]==player&&nodes[i+2][j+2]==player&&nodes[i-1][j+1]==player&&nodes[i-2][j+2]==player&&nodes[i+1][j+1]!=-player&&nodes[i+3][j+3]!=-player&&nodes[i-2][j-2]!=-player&&nodes[i+1][j-1]!=-player&&nodes[i-3][j+3]!=-player&&i<=ROW-3&&j<=COL-3&&i>2&&j>1)
					||(nodes[i+2][j]==player&&nodes[i-1][j]==player&&nodes[i][j+1]==player&&nodes[i][j+2]==player&&nodes[i+1][j]!=-player&&nodes[i+3][j]!=-player&&nodes[i-2][j]!=-player&&nodes[i][j+3]!=-player&&nodes[i][j-1]!=-player&&i<=ROW-3&&i>1&&j<=COL-3&&j>0)
					||(nodes[i+2][j-2]==player&&nodes[i-1][j+1]==player&&nodes[i+1][j+1]==player&&nodes[i+2][j+2]==player&&nodes[i+1][j-1]!=-player&&nodes[i+3][j-3]!=-player&&nodes[i-2][j+2]!=-player&&nodes[i+3][j+3]!=-player&&nodes[i-1][j-1]!=-player&&i<=ROW-3&&j>2&&i>1&&j<=COL-3)
					||(nodes[i+1][j]==player&&nodes[i+2][j]==player&&nodes[i][j-2]==player&&nodes[i][j+1]==player&&nodes[i][j-1]!=-player&&nodes[i][j-3]!=-player&&nodes[i][j+2]!=-player&&nodes[i+3][j]!=-player&&nodes[i-1][j]!=-player&&j>2&&j<=COL-2&&i<=ROW-3&&i>0)
					||(nodes[i+1][j-1]==player&&nodes[i+2][j-2]==player&&nodes[i+1][j+1]==player&&nodes[i-2][j-2]==player&&nodes[i-1][j-1]!=-player&&nodes[i-3][j-3]!=-player&&nodes[i+2][j+2]!=-player&&nodes[i+3][j-3]!=-player&&nodes[i-1][j+1]!=-player&&i>2&&j>2&&i<=ROW-3&&j<=COL-2)
					||(nodes[i+1][j]==player&&nodes[i][j-1]==player&&nodes[i][j-2]==player&&nodes[i-2][j]==player&&nodes[i-1][j]!=-player&&nodes[i-3][j]!=-player&&nodes[i+2][j]!=-player&&nodes[i][j+1]!=-player&&nodes[i][j-3]!=-player&&i>2&&i<=ROW-2&&j>2&&j<=COL-1)
					||(nodes[i+1][j-1]==player&&nodes[i-2][j+2]==player&&nodes[i-1][j-1]==player&&nodes[i-2][j-2]==player&&nodes[i-1][j+1]!=-player&&nodes[i-3][j+3]!=-player&&nodes[i+2][j-2]!=-player&&nodes[i+1][j+1]!=-player&&nodes[i-3][j-3]!=-player&&i>2&&j<=COL-3&&i<=ROW-2&&j>2)
					||(nodes[i+1][j]==player&&nodes[i+2][j]==player&&nodes[i][j-1]==player&&nodes[i][j+2]==player&&nodes[i][j+1]!=-player&&nodes[i][j+3]!=-player&&nodes[i][j-2]!=-player&&nodes[i+3][j]!=-player&&nodes[i-1][j]!=-player&&i<=ROW-3&&j<=COL-3&&i>0&&j>1)
					||(nodes[i+2][j-2]==player&&nodes[i-1][j+1]==player&&nodes[i-1][j-1]==player&&nodes[i-2][j-2]==player&&nodes[i+1][j-1]!=-player&&nodes[i+3][j-3]!=-player&&nodes[i-2][j+2]!=-player&&nodes[i-3][j-3]!=-player&&nodes[i+1][j+1]!=-player&&i<=ROW-3&&j>2&&i>2&&j<=COL-2)
					||(nodes[i][j-2]==player&&nodes[i][j+1]==player&&nodes[i-1][j]==player&&nodes[i-2][j]==player&&nodes[i-3][j]!=-player&&nodes[i+1][j]!=-player&&nodes[i][j-1]!=-player&&nodes[i][j-3]!=-player&&nodes[i][j+2]!=-player&&i>2&&j>2&&i<=ROW-1&&j<=COL-2)
					||(nodes[i+1][j+1]==player&&nodes[i-2][j-2]==player&&nodes[i-1][j+1]==player&&nodes[i-2][j+2]==player&&nodes[i-3][j+3]!=-player&&nodes[i+1][j-1]!=-player&&nodes[i+2][j+2]!=-player&&nodes[i-3][j-3]!=-player&&i>2&&j<=COL-3&&j<=COL-2&&j>2)
					||(nodes[i+1][j]==player&&nodes[i-2][j]==player&&nodes[i][j+1]==player&&nodes[i][j+2]==player&&nodes[i-1][j]!=-player&&nodes[i-3][j]!=-player&&nodes[i+2][j]!=-player&&nodes[i][j-1]!=-player&&nodes[i][j+3]!=-player&&i>2&&i<=ROW-2&&j>0&&j<=COL-3)
					||(nodes[i+1][j-1]==player&&nodes[i-2][j+2]==player&&nodes[i+1][j+1]==player&&nodes[i+2][j+2]==player&&nodes[i-1][j+1]!=-player&&nodes[i-3][j+3]!=-player&&nodes[i+2][j-2]!=-player&&nodes[i+3][j+3]!=-player&&nodes[i-1][j-1]!=-player&&i>2&&j<=COL-3&&i<=ROW-3&&j>1)
					||(nodes[i+1][j-1]==player&&nodes[i+2][j-2]==player&&nodes[i-1][j-1]==player&&nodes[i+2][j+2]==player&&nodes[i+1][j+1]!=-player&&nodes[i+3][j+3]!=-player&&nodes[i-2][j-2]!=-player&&nodes[i+3][j-3]!=-player&&nodes[i-1][j+1]!=-player&&i<=ROW-3&&j<=COL-3&&i>1&&j>2))
				{
					(*tempi)=i;
					(*tempj)=j;
					return 1;
				}
			}
	return 0;
}

int CChessDlg::rgzl4(int *tempi, int *tempj)
{
	int i,j;
	for(i=0;i<=ROW;i++)
		for(j=0;j<=COL;j++)
			if(nodes[i][j]==0)
			{
				if((nodes[i][j+1]==player&&nodes[i][j+3]==player&&nodes[i-1][j-1]==player&&nodes[i-3][j-3]==player&&nodes[i][j+2]!=-player&&nodes[i-2][j-2]!=-player&&nodes[i][j+4]!=-player&&nodes[i][j-1]!=-player&&nodes[i+1][j+1]!=-player&&nodes[i-4][j-4]!=-player&&i>3&&j>3&&i<=ROW-1&&j<=COL-4)
					||(nodes[i+1][j+1]==player&&nodes[i+3][j+3]==player&&nodes[i-1][j]==player&&nodes[i-3][j]==player&&nodes[i+2][j+2]!=-player&&nodes[i+4][j+4]!=-player&&nodes[i-1][j-1]!=-player&&nodes[i+1][j]!=-player&&nodes[i-2][j]!=-player&&nodes[i-4][j]!=-player&&i<=ROW-4&&j<=COL-4&&i>3&&j>0)	
					||(nodes[i+1][j]==player&&nodes[i+3][j]==player&&nodes[i-1][j+1]==player&&nodes[i-3][j+3]==player&&nodes[i+2][j]!=-player&&nodes[i+4][j]!=-player&&nodes[i-1][j]!=-player&&nodes[i+1][j-1]!=-player&&nodes[i-2][j+2]!=-player&&nodes[i-4][j+4]!=-player&&i<=ROW-4&&j<=COL-4&&i>3&&j>0)
					||(nodes[i][j+1]==player&&nodes[i][j+3]==player&&nodes[i+1][j-1]==player&&nodes[i+3][j-3]==player&&nodes[i][j+2]!=-player&&nodes[i][j+4]!=-player&&nodes[i][j-1]!=-player&&nodes[i+2][j-2]!=-player&&nodes[i+4][j-4]!=-player&&nodes[i-1][j+1]!=-player&&i>0&&j>3&&i<=ROW-4&&j<=COL-4)
					||(nodes[i-1][j+1]==player&&nodes[i-3][j+3]==player&&nodes[i][j-1]==player&&nodes[i][j-3]==player&&nodes[i][j-2]!=-player&&nodes[i][j-4]!=-player&&nodes[i][j+1]!=-player&&nodes[i+1][j-1]!=-player&&nodes[i-2][j+2]!=-player&&nodes[i-4][j+4]!=-player&&i>3&&j>3&&i<=ROW-1&&j<=COL-4)
					||(nodes[i][j-1]==player&&nodes[i][j-3]==player&&nodes[i+1][j-1]==player&&nodes[i+3][j-3]==player&&nodes[i+4][j-4]!=-player&&nodes[i+2][j-2]!=-player&&nodes[i-1][j+1]!=-player&&nodes[i-2][j]!=-player&&nodes[i-4][j]!=-player&&nodes[i+1][j]!=-player&&i>3&&j>3&&i<=ROW-4&&j<=COL-1)
					||(nodes[i+1][j]==player&&nodes[i+3][j]==player&&nodes[i-1][j-1]==player&&nodes[i-3][j-3]==player&&nodes[i-4][j-4]!=-player&&nodes[i-2][j-2]!=-player&&nodes[i+1][j+1]!=-player&&nodes[i-1][j]!=-player&&nodes[i+2][j]!=-player&&nodes[i+4][j]!=-player&&i>3&&j>3&&i<=ROW-4&&j<=COL-1)
					||(nodes[i+1][j+1]==player&&nodes[i+3][j+3]==player&&nodes[i][j-1]==player&&nodes[i][j-3]==player&&nodes[i][j-4]!=-player&&nodes[i][j-2]!=-player&&nodes[i][j+1]!=-player&&nodes[i-1][j-1]!=-player&&nodes[i+2][j+2]!=-player&&nodes[i+4][j+4]!=-player&&i>0&&j>3&&i<=ROW-4&&j<=COL-4)
					||(nodes[i-1][j+1]==player&&nodes[i-2][j+2]==player&&nodes[i][j-1]==player&&nodes[i][j-3]==player&&nodes[i][j-4]!=-player&&nodes[i][j-2]!=-player&&nodes[i][j+1]!=-player&&nodes[i+1][j-1]!=-player&&nodes[i-3][j+3]!=-player&&i>2&&i<=ROW-1&&j>3&&j<=COL-3)
					||(nodes[i-1][j]==player&&nodes[i-2][j]==player&&nodes[i+1][j-1]==player&&nodes[i+3][j-3]==player&&nodes[i+4][j-4]!=-player&&nodes[i+2][j-2]!=-player&&nodes[i-1][j+1]!=-player&&nodes[i+1][j]!=-player&&nodes[i-3][j]!=-player&&i>2&&j>3&&i<=ROW-4&&j<=COL-1)
					||(nodes[i+1][j]==player&&nodes[i+3][j]==player&&nodes[i-1][j-1]==player&&nodes[i-2][j-2]==player&&nodes[i-3][j-3]!=-player&&nodes[i+1][j+1]!=-player&&nodes[i-1][j]!=-player&&nodes[i+2][j]!=-player&&nodes[i+4][j]!=-player&&i>2&&j>2&&i<=ROW-4&&j<=COL-1)
					||(nodes[i][j-1]==player&&nodes[i][j-2]==player&&nodes[i+1][j+1]==player&&nodes[i+3][j+3]==player&&nodes[i+4][j+4]!=-player&&nodes[i+2][j+2]!=-player&&nodes[i-1][j-1]!=-player&&nodes[i][j-3]!=-player&&nodes[i][j+1]!=-player&&i>0&&j>2&&i<=ROW-4&&j<=COL-4)
					||(nodes[i][j+1]==player&&nodes[i][j+3]==player&&nodes[i+1][j-1]==player&&nodes[i+2][j-2]==player&&nodes[i+3][j-3]!=-player&&nodes[i-1][j+1]!=-player&&nodes[i][j+2]!=-player&&nodes[i][j+4]!=-player&&nodes[i][j-1]!=-player&&i>0&&j>2&&i<=ROW-3&&j<=COL-4)
					||(nodes[i+1][j]==player&&nodes[i+2][j]==player&&nodes[i-1][j+1]==player&&nodes[i-3][j+3]==player&&nodes[i-4][j+4]!=-player&&nodes[i-2][j+2]!=-player&&nodes[i+1][j-1]!=-player&&nodes[i-1][j]!=-player&&nodes[i+3][j]!=-player&&i>3&&j>0&&i<=ROW-3&&j<=COL-4)
					||(nodes[i+1][j+1]==player&&nodes[i+2][j+2]==player&&nodes[i-1][j]==player&&nodes[i-3][j]==player&&nodes[i-4][j]!=-player&&nodes[i-2][j]!=-player&&nodes[i+1][j]!=-player&&nodes[i+3][j+3]!=-player&&nodes[i-1][j-1]!=-player&&i>3&&j>0&&i<=ROW-3&&j<=COL-3)
					||(nodes[i][j+1]==player&&nodes[i][j+2]==player&&nodes[i-1][j-1]==player&&nodes[i-3][j-3]==player&&nodes[i-4][j-4]!=-player&&nodes[i-2][j-2]!=-player&&nodes[i+1][j+1]!=-player&&nodes[i][j+3]!=-player&&nodes[i][j-1]!=-player&&i>3&&j>3&&i<=ROW-1&&j<=COL-3)
					||(nodes[i+1][j+1]==player&&nodes[i+2][j+2]==player&&nodes[i][j-1]==player&&nodes[i][j-3]==player&&nodes[i][j-4]!=-player&&nodes[i][j-2]!=-player&&nodes[i][j+1]!=-player&&nodes[i-1][j-1]!=-player&&nodes[i+3][j+3]!=-player&&i>0&&j>3&&i<=ROW-3&&j<=COL-3)
					||(nodes[i][j+1]==player&&nodes[i][j+2]==player&&nodes[i+1][j-1]==player&&nodes[i+3][j-3]==player&&nodes[i+4][j-4]!=-player&&nodes[i+2][j-2]!=-player&&nodes[i-1][j+1]!=-player&&nodes[i][j+3]!=-player&&nodes[i][j-1]!=-player&&i>0&&j>3&&i<=ROW-4&&j<=COL-3)
					||(nodes[i+1][j]==player&&nodes[i+3][j]==player&&nodes[i-1][j+1]==player&&nodes[i-2][j+2]==player&&nodes[i-3][j+3]!=-player&&nodes[i+1][j-1]!=-player&&nodes[i-1][j]!=-player&&nodes[i+2][j]!=-player&&nodes[i+4][j]!=-player&&i>2&&j>0&&i<=ROW-4&&j<=COL-3)
					||(nodes[i-1][j]==player&&nodes[i-2][j]==player&&nodes[i+1][j+1]==player&&nodes[i+3][j+3]==player&&nodes[i+4][j+4]!=-player&&nodes[i+2][j+2]!=-player&&nodes[i-1][j-1]!=-player&&nodes[i-3][j]!=-player&&nodes[i+1][j]!=-player&&i>2&&j>0&&i<=ROW-4&&j<=COL-4)
					||(nodes[i][j+1]==player&&nodes[i][j+3]==player&&nodes[i-1][j-1]==player&&nodes[i-2][j-2]==player&&nodes[i-3][j-3]!=-player&&nodes[i+1][j+1]!=-player&&nodes[i][j-1]!=-player&&nodes[i][j+2]!=-player&&nodes[i][j+4]!=-player&&i>2&&j>2&&i<=ROW-1&&j<=COL-4)
					||(nodes[i-1][j+1]==player&&nodes[i-3][j+3]==player&&nodes[i][j-1]==player&&nodes[i][j-2]==player&&nodes[i][j-3]!=-player&&nodes[i][j+1]!=-player&&nodes[i+1][j-1]!=-player&&nodes[i-2][j+2]!=-player&&nodes[i-4][j+4]!=-player&&i>3&&j>2&&i<=ROW-1&&j<=COL-4)
					||(nodes[i-1][j]==player&&nodes[i-3][j]==player&&nodes[i+1][j-1]==player&&nodes[i+2][j-2]==player&&nodes[i+3][j-3]!=-player&&nodes[i-1][j+1]!=-player&&nodes[i+1][j]!=-player&&nodes[i-2][j]!=-player&&nodes[i-4][j]!=-player&&i>3&&j>2&&i<=ROW-3&&j<=COL-1)
					||(nodes[i+1][j]==player&&nodes[i+2][j]==player&&nodes[i-1][j-1]==player&&nodes[i-3][j-3]==player&&nodes[i+3][j]!=-player&&nodes[i-1][j]!=-player&&nodes[i+1][j+1]!=-player&&nodes[i-2][j-2]!=-player&&nodes[i-4][j-4]!=-player&&i>3&&j>3&&i<=ROW-3&&j<=COL-1)
					||(nodes[i][j-1]==player&&nodes[i][j-3]==player&&nodes[i-1][j-1]==player&&nodes[i-3][j-3]==player&&nodes[i-4][j-4]!=-player&&nodes[i-2][j-2]!=-player&&nodes[i+1][j+1]!=-player&&nodes[i][j+1]!=-player&&nodes[i][j-2]!=-player&&nodes[i][j-4]!=-player&&i>3&&j>3&&i<=ROW-1&&j<=COL-1)
					||(nodes[i][j-1]==player&&nodes[i][j-3]==player&&nodes[i+1][j-1]==player&&nodes[i+3][j-3]==player&&nodes[i+4][j-4]!=-player&&nodes[i+2][j-2]!=-player&&nodes[i-1][j+1]!=-player&&nodes[i][j+1]!=-player&&nodes[i][j-2]!=-player&&nodes[i][j-4]!=-player&&i>0&&j>3&&i<=ROW-4&&j<=COL-1)
					||(nodes[i+1][j]==player&&nodes[i+3][j]==player&&nodes[i+1][j-1]==player&&nodes[i+3][j-3]==player&&nodes[i+4][j-4]!=-player&&nodes[i+2][j-2]!=-player&&nodes[i-1][j+1]!=-player&&nodes[i+2][j]!=-player&&nodes[i+4][j]!=-player&&nodes[i-1][j]!=-player&&i>0&&j>3&&i<=ROW-4&&j<=COL-1)
					||(nodes[i+1][j]==player&&nodes[i+3][j]==player&&nodes[i+1][j+1]==player&&nodes[i+3][j+3]==player&&nodes[i+4][j+4]!=-player&&nodes[i+2][j+2]!=-player&&nodes[i-1][j-1]!=-player&&nodes[i+2][j]!=-player&&nodes[i+4][j]!=-player&&nodes[i-1][j]!=-player&&i>0&&j>0&&i<=ROW-4&&j<=COL-4)
					||(nodes[i][j+1]==player&&nodes[i][j+3]==player&&nodes[i+1][j+1]==player&&nodes[i+3][j+3]==player&&nodes[i+4][j+4]!=-player&&nodes[i+2][j+2]!=-player&&nodes[i-1][j-1]!=-player&&nodes[i][j+4]!=-player&&nodes[i][j+2]!=-player&&nodes[i][j-1]!=-player&&i>0&&j>0&&i<=ROW-4&&j<=COL-4)
					||(nodes[i][j+1]==player&&nodes[i][j+3]==player&&nodes[i-1][j+1]==player&&nodes[i-3][j+3]==player&&nodes[i-4][j+4]!=-player&&nodes[i-2][j+2]!=-player&&nodes[i+1][j-1]!=-player&&nodes[i][j-1]!=-player&&nodes[i][j+2]!=-player&&nodes[i][j+4]!=-player&&i>3&&j>0&&i<=ROW-1&&j<=COL-4)
					||(nodes[i-1][j]==player&&nodes[i-3][j]==player&&nodes[i-1][j+1]==player&&nodes[i-3][j+3]==player&&nodes[i-4][j+4]!=-player&&nodes[i-2][j+2]!=-player&&nodes[i+1][j-1]!=-player&&nodes[i+1][j]!=-player&&nodes[i-2][j]!=-player&&nodes[i-4][j]!=-player&&i>3&&j>0&&i<=ROW-1&&j<=COL-4)
					||(nodes[i-1][j]==player&&nodes[i-3][j]==player&&nodes[i-1][j-1]==player&&nodes[i-3][j-3]==player&&nodes[i-4][j-4]!=-player&&nodes[i-2][j-2]!=-player&&nodes[i+1][j+1]!=-player&&nodes[i-4][j]!=-player&&nodes[i-2][j]!=-player&&nodes[i+1][j]!=-player&&i>3&&j>3&&i<=ROW-1&&j<=COL-1)
					||(nodes[i-1][j]==player&&nodes[i-3][j]==player&&nodes[i][j-1]==player&&nodes[i][j-3]==player&&nodes[i][j-4]!=-player&&nodes[i][j-2]!=-player&&nodes[i][j+1]!=-player&&nodes[i+1][j]!=-player&&nodes[i-2][j]!=-player&&nodes[i-4][j]!=-player&&i>3&&j>3&&i<=ROW-1&&j<=COL-1)
					||(nodes[i+1][j-1]==player&&nodes[i+3][j-3]==player&&nodes[i-1][j-1]==player&&nodes[i-3][j-3]==player&&nodes[i-4][j-4]!=-player&&nodes[i-2][j-2]!=-player&&nodes[i+1][j+1]!=-player&&nodes[i-1][j+1]!=-player&&nodes[i+2][j-2]!=-player&&nodes[i+4][j-4]!=-player&&i>3&&j>3&&i<=ROW-1&&j<=COL-1)
					||(nodes[i][j-1]==player&&nodes[i][j-3]==player&&nodes[i+1][j]==player&&nodes[i+3][j]==player&&nodes[i+4][j]!=-player&&nodes[i+2][j]!=-player&&nodes[i-1][j]!=-player&&nodes[i][j+1]!=-player&&nodes[i][j-2]!=-player&&nodes[i][j-4]!=-player&&i>0&&j>3&&i<=ROW-4&&j<=COL-1)
					||(nodes[i+1][j+1]==player&&nodes[i+3][j+3]==player&&nodes[i+1][j-1]==player&&nodes[i+3][j-3]==player&&nodes[i+4][j-4]!=-player&&nodes[i+2][j-2]!=-player&&nodes[i-1][j+1]!=-player&&nodes[i+2][j+2]!=-player&&nodes[i+4][j+4]!=-player&&nodes[i-1][j-1]!=-player&&i>0&&j>3&&i<=ROW-4&&j<=COL-4)
					||(nodes[i+1][j]==player&&nodes[i+3][j]==player&&nodes[i][j+1]==player&&nodes[i][j+3]==player&&nodes[i][j+4]!=-player&&nodes[i][j+2]!=-player&&nodes[i][j-1]!=-player&&nodes[i+4][j]!=-player&&nodes[i+2][j]!=-player&&nodes[i-1][j]!=-player&&i>0&&j>0&&i<=ROW-4&&j<=COL-4)
					||(nodes[i-1][j+1]==player&&nodes[i-3][j+3]==player&&nodes[i+1][j+1]==player&&nodes[i+3][j+3]==player&&nodes[i+4][j+4]!=-player&&nodes[i+2][j+2]!=-player&&nodes[i-1][j-1]!=-player&&nodes[i+1][j-1]!=-player&&nodes[i-2][j+2]!=-player&&nodes[i-4][j+4]!=-player&&i>3&&j>0&&i<=ROW-4&&j<=COL-4)
					||(nodes[i-1][j]==player&&nodes[i-3][j]==player&&nodes[i][j+1]==player&&nodes[i][j+3]==player&&nodes[i][j+4]!=-player&&nodes[i][j+2]!=-player&&nodes[i][j-1]!=-player&&nodes[i+1][j]!=-player&&nodes[i-2][j]!=-player&&nodes[i-4][j]!=-player&&i>3&&j>0&&i<=ROW-1&&j<=COL-4)
					||(nodes[i-1][j+1]==player&&nodes[i-3][j+3]==player&&nodes[i-1][j-1]==player&&nodes[i-3][j-3]==player&&nodes[i-4][j-4]!=-player&&nodes[i-2][j-2]!=-player&&nodes[i+1][j+1]!=-player&&nodes[i-2][j+2]!=-player&&nodes[i-4][j+4]!=-player&&nodes[i+1][j-1]!=-player&&i>3&&j>3&&i<=ROW-1&&j<=COL-4)
					||(nodes[i][j+1]==player&&nodes[i][j-1]==player&&nodes[i-2][j+2]==player&&nodes[i-3][j+3]==player&&nodes[i-4][j+4]!=-player&&nodes[i-1][j+1]!=-player&&nodes[i+1][j-1]!=-player&&nodes[i][j+2]!=-player&&nodes[i][j-2]!=-player&&i>3&&j>1&&i<=ROW-1&&j<=COL-4)
					||(nodes[i-1][j+1]==player&&nodes[i+1][j-1]==player&&nodes[i-2][j]==player&&nodes[i-3][j]==player&&nodes[i-4][j]!=-player&&nodes[i-1][j]!=-player&&nodes[i+1][j]!=-player&&nodes[i-2][j+2]!=-player&&nodes[i+2][j-2]!=-player&&i>3&&j>1&&i<=ROW-1&&j<=COL-1)
					||(nodes[i-1][j]==player&&nodes[i+1][j]==player&&nodes[i-2][j-2]==player&&nodes[i-3][j-3]==player&&nodes[i-4][j-4]!=-player&&nodes[i-1][j-1]!=-player&&nodes[i+1][j+1]!=-player&&nodes[i+2][j]!=-player&&nodes[i-2][j]!=-player&&i>3&&j>3&&i<=ROW-2&&j<=COL-1)
					||(nodes[i-1][j-1]==player&&nodes[i+1][j+1]==player&&nodes[i][j-2]==player&&nodes[i][j-3]==player&&nodes[i][j-4]!=-player&&nodes[i][j-1]!=-player&&nodes[i][j+1]!=-player&&nodes[i+2][j+2]!=-player&&nodes[i-2][j-2]!=-player&&i>1&&j>3&&i<=ROW-1&&j<=COL-1))
				{
					(*tempi)=i;
					(*tempj)=j;
					return 1;
				}
			}
	return 0;
}

int CChessDlg::rgzl5(int *tempi, int *tempj)
{
	int i,j;
	for(i=0;i<=ROW;i++)
		for(j=0;j<=COL;j++)
			if(nodes[i][j]==0)
			{
				if((nodes[i][j-1]==player&&nodes[i][j+1]==player&&nodes[i+2][j-2]==player&&nodes[i+3][j-3]==player&&nodes[i+4][j-4]!=-player&&nodes[i+1][j-1]!=-player&&nodes[i-1][j+1]!=-player&&nodes[i][j+2]!=-player&&nodes[i][j-2]!=-player&&i>0&&j>3&&i<=ROW-4&&j<=COL-2)
					||(nodes[i+2][j]==player&&nodes[i+3][j]==player&&nodes[i-1][j+1]==player&&nodes[i+1][j-1]==player&&nodes[i+2][j-2]!=-player&&nodes[i-2][j+2]!=-player&&nodes[i-1][j]!=-player&&nodes[i+1][j]!=-player&&nodes[i+4][j]!=-player&&i>1&&j>1&&i<=ROW-4&&j<=COL-2)
					||(nodes[i-1][j]==player&&nodes[i+1][j]==player&&nodes[i+2][j+2]==player&&nodes[i+3][j+3]==player&&nodes[i+4][j+4]!=-player&&nodes[i-1][j-1]!=-player&&nodes[i+1][j+1]!=-player&&nodes[i-2][j]!=-player&&nodes[i+2][j]!=-player&&i>1&&j>0&&i<=ROW-4&&j<=COL-4)
					||(nodes[i][j+1]==player&&nodes[i][j-1]==player&&nodes[i-2][j-2]==player&&nodes[i-3][j-3]==player&&nodes[i-4][j-4]!=-player&&nodes[i-1][j-1]!=-player&&nodes[i+1][j+1]!=-player&&nodes[i][j+2]!=-player&&nodes[i][j-2]!=-player&&i>3&&j>3&&i<=ROW-1&&j<=COL-2)
					||(nodes[i][j-2]==player&&nodes[i][j-3]==player&&nodes[i+1][j-1]==player&&nodes[i-1][j+1]==player&&nodes[i-2][j+2]!=-player&&nodes[i+2][j-2]!=-player&&nodes[i][j+1]!=-player&&nodes[i][j-1]!=-player&&nodes[i][j-4]!=-player&&i>1&&j>3&&i<=ROW-2&&j<=COL-2)
					||(nodes[i+1][j]==player&&nodes[i-1][j]==player&&nodes[i+2][j-2]==player&&nodes[i+3][j-3]==player&&nodes[i+4][j-4]!=-player&&nodes[i+1][j-1]!=-player&&nodes[i-1][j+1]!=-player&&nodes[i+2][j]!=-player&&nodes[i-2][j]!=-player&&i>1&&j>3&&i<=ROW-4&&j<=COL-1)
					||(nodes[i+2][j]==player&&nodes[i+3][j]==player&&nodes[i+1][j+1]==player&&nodes[i-1][j-1]==player&&nodes[i-2][j-2]!=-player&&nodes[i+2][j+2]!=-player&&nodes[i-1][j]!=-player&&nodes[i+1][j]!=-player&&nodes[i+4][j]!=-player&&i>1&&j>1&&i<=ROW-4&&j<=COL-2)
					||(nodes[i][j+1]==player&&nodes[i][j-1]==player&&nodes[i+2][j+2]==player&&nodes[i+3][j+3]==player&&nodes[i+4][j+4]!=-player&&nodes[i+1][j+1]!=-player&&nodes[i-1][j-1]!=-player&&nodes[i][j+2]!=-player&&nodes[i][j-2]!=-player&&i>0&&j>1&&i<=ROW-4&&j<=COL-4)
					||(nodes[i-1][j+1]==player&&nodes[i+1][j-1]==player&&nodes[i][j+2]==player&&nodes[i][j+3]==player&&nodes[i][j+4]!=-player&&nodes[i][j-1]!=-player&&nodes[i+2][j-2]!=-player&&nodes[i-2][j+2]!=-player&&nodes[i][j+1]!=-player&&i>1&&j>1&&i<=ROW-2&&j<=COL-4)
					||(nodes[i+1][j]==player&&nodes[i-1][j]==player&&nodes[i-2][j+2]==player&&nodes[i-3][j+3]==player&&nodes[i-4][j+4]!=-player&&nodes[i-1][j+1]!=-player&&nodes[i+1][j-1]!=-player&&nodes[i+2][j]!=-player&&nodes[i-2][j]!=-player&&i>3&&j>0&&i<=ROW-2&&j<=COL-4)
					||(nodes[i+1][j+1]==player&&nodes[i-1][j-1]==player&&nodes[i-2][j]==player&&nodes[i-3][j]==player&&nodes[i-4][j]!=-player&&nodes[i-1][j]!=-player&&nodes[i+1][j]!=-player&&nodes[i+2][j+2]!=-player&&nodes[i-2][j-2]!=-player&&i>3&&j>1&&i<=ROW-2&&j<=COL-2)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -