亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? chuangniu.cpp

?? 一個很好玩的穿扣子游戲.
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
}
void ClearQipan(void)
{
	int i,j;
	for(i=0;i<12;i++)
		for(j=0;j<12;j++)
		{
			Map[i][j]=IDT_KONG;
            bakMap[i][j]=Map[i][j];
		}
}
void DrawOneQizi(int x,int y,int nID,HWND hwnd)
{
	Map[x][y]=nID;
	InvalidateRect(hwnd,NULL,FALSE);
}
BOOL DrawLine(int xSource,int ySource,int xTarget,int yTarget,HWND hwnd,int* iflag,HWND hchildwnd2)
{
	int i,temp;
	if(*iflag==0)
	{
	  *iflag=1;
	  DrawOneQizi(xTarget,yTarget,IDT_LNIU,hwnd);
	  QiziLink[0].hang=xTarget;
	  QiziLink[0].lie=yTarget;
	  QiziLink[0].link=10;
	  ChuanQiziNum=1;
	  return TRUE;
	}
	if(xTarget==QiziLink[0].hang&&yTarget==QiziLink[0].lie&&QiziLink[0].link==10&&(xSource!=xTarget||ySource!=yTarget))
	{
      if(QiziLink[2].hang==-1)
	    return FALSE;
	  QiziLink[0].link=-1;
	  temp=Map[xTarget][yTarget];
	  Map[xTarget][yTarget]=IDT_NIU;
	  if(DrawLine(xSource,ySource,xTarget,yTarget,hwnd,iflag,hchildwnd2))
      { 
		for(i=0;i<ChuanQiziNum;i++)
		{
		  Map[QiziLink[i].hang][QiziLink[i].lie]=IDT_KONG;
		  bakMap[QiziLink[i].hang][QiziLink[i].lie]=IDT_KONG;
		  InvalidateRect(hwnd,NULL,FALSE);
		}
		InitQiziLink();
		*iflag=0;
		ShuaXinLink(hchildwnd2);
	  }
	  else
	  {
		Map[xTarget][yTarget]=temp;
	    QiziLink[0].link=10;
	  }
	  return FALSE;
	}
	if(((xSource!=xTarget)&&(ySource!=yTarget))||(Map[xTarget][yTarget]!=IDT_NIU)||((xSource==xTarget)&&(ySource==yTarget)))
	  return FALSE;
	if((xSource==xTarget)&&(ySource!=yTarget))
	{
		if(ySource<yTarget)
		{
		  for(i=ySource+1;i<yTarget;i++)
		  {
			  if((Map[xSource][i]!=IDT_KONG)&&(Map[xSource][i]!=IDT_KONGYC)&&(Map[xSource][i]!=IDT_NIU))
				  return FALSE;
		  }
		  for(i=ySource;i<yTarget;i++)
		  {
			  switch(Map[xSource][i])
			  {
			  case IDT_KONG:
                   Map[xSource][i]=IDT_KONGXC;
                   DeleteNode(xSource,i);
				   break;
			  case IDT_NIU:
				   Map[xSource][i]=IDT_XIANXC;
				   break;
			  case IDT_KONGYC:
				   Map[xSource][i]=IDT_KONGJ;
				   break;
			  case IDT_LNIU:
				   Map[xSource][i]=IDT_XIANXIA;
			       break;
			  case IDT_LXIANSHANG:
				   Map[xSource][i]=IDT_XIANXC;
				   break;
			  case IDT_LXIANYOU:
				   Map[xSource][i]=IDT_XIANXY;
				   break;
			  case IDT_LXIANZUO:
				   Map[xSource][i]=IDT_XIANXZ;
				   break; 
			  }
			  QiziLink[ChuanQiziNum].hang=xSource;
			  QiziLink[ChuanQiziNum].lie=i;
			  ChuanQiziNum++;
		  }
		  Map[xSource][i]=IDT_LXIANSHANG;
		}
		if(ySource>yTarget)
		{
		  for(i=ySource-1;i>yTarget;i--)
		  {
			  if((Map[xSource][i]!=IDT_KONG)&&(Map[xSource][i]!=IDT_KONGYC)&&(Map[xSource][i]!=IDT_NIU))
                  return FALSE;
		  }
	      for(i=ySource;i>yTarget;i--)
		  {
			  switch(Map[xSource][i])
			  {
			  case IDT_KONG:
                   Map[xSource][i]=IDT_KONGXC;
                   DeleteNode(xSource,i);
				   break;
			  case IDT_NIU:
				   Map[xSource][i]=IDT_XIANXC;
				   break;
			  case IDT_KONGYC:
				   Map[xSource][i]=IDT_KONGJ;
				   break;
              case IDT_LNIU:
				   Map[xSource][i]=IDT_XIANSHANG;
				   break;
			  case IDT_LXIANXIA:
				   Map[xSource][i]=IDT_XIANXC;
			       break;
			  case IDT_LXIANYOU:
				   Map[xSource][i]=IDT_XIANSY;
                   break;
			  case IDT_LXIANZUO:
				   Map[xSource][i]=IDT_XIANSZ;
				   break;
			  }
			  QiziLink[ChuanQiziNum].hang=xSource;
			  QiziLink[ChuanQiziNum].lie=i;
			  ChuanQiziNum++;
		  }
		  Map[xSource][i]=IDT_LXIANXIA;
		}
	}
	if((xSource!=xTarget)&&(ySource==yTarget))
	{
		if(xSource<xTarget)
		{
		  for(i=xSource+1;i<xTarget;i++)
		  {
			  if((Map[i][ySource]!=IDT_KONG)&&(Map[i][ySource]!=IDT_KONGXC)&&(Map[i][ySource]!=IDT_NIU))
				  return FALSE;
		  }
		  for(i=xSource;i<xTarget;i++)
		  {
			  switch(Map[i][ySource])
			  {
			  case IDT_KONG:
				   Map[i][ySource]=IDT_KONGYC;
				   DeleteNode(i,ySource);
				   break;
			  case IDT_NIU:
				   Map[i][ySource]=IDT_XIANYC;
				   break;
			  case IDT_KONGXC:
				   Map[i][ySource]=IDT_KONGJ;
				   break;
			  case IDT_LNIU:
				   Map[i][ySource]=IDT_XIANYOU;
				   break;
			  case IDT_LXIANSHANG:
				   Map[i][ySource]=IDT_XIANSY;
				   break;
			  case IDT_LXIANXIA:
				   Map[i][ySource]=IDT_XIANXY;
				   break;
			  case IDT_LXIANZUO:
				   Map[i][ySource]=IDT_XIANYC;
				   break;
			  }
			  QiziLink[ChuanQiziNum].hang=i;
			  QiziLink[ChuanQiziNum].lie=ySource;
			  ChuanQiziNum++;
		  }
		  Map[i][ySource]=IDT_LXIANZUO;
		}
		if(xSource>xTarget)
		{
		  for(i=xSource-1;i>xTarget;i--)
		  {
			  if((Map[i][ySource]!=IDT_KONG)&&(Map[i][ySource]!=IDT_KONGXC)&&(Map[i][ySource]!=IDT_NIU))
				  return FALSE;
		  }
	      for(i=xSource;i>xTarget;i--)
		  {
		      switch(Map[i][ySource])
			  {
			  case IDT_KONG:
				   Map[i][ySource]=IDT_KONGYC;
				   DeleteNode(i,ySource);
				   break;
			  case IDT_NIU:
				   Map[i][ySource]=IDT_XIANYC;
				   break;
			  case IDT_KONGXC:
				   Map[i][ySource]=IDT_KONGJ;
				   break;
			  case IDT_LNIU:
				   Map[i][ySource]=IDT_XIANZUO;
				   break;
			  case IDT_LXIANSHANG:
				   Map[i][ySource]=IDT_XIANSZ;
				   break;
			  case IDT_LXIANXIA:
				   Map[i][ySource]=IDT_XIANXZ;
				   break;
			  case IDT_LXIANYOU:
				   Map[i][ySource]=IDT_XIANYC;
				   break;
			  }
			  QiziLink[ChuanQiziNum].hang=i;
			  QiziLink[ChuanQiziNum].lie=ySource;
			  ChuanQiziNum++;
		  }
		  Map[i][ySource]=IDT_LXIANYOU;
		}
	}
	InvalidateRect(hwnd,NULL,FALSE);
	return TRUE;
}
int DeleteNode(int x,int y)
{
     int j=nodehead.link,num,k=nodehead.link;
	 if(mapbiao[nodehead.link].hang==x&&mapbiao[nodehead.link].lie==y)
	 {
		nodehead.link=mapbiao[j].link;
		nodenum--;
		return 1;
	 }
	 for(j=mapbiao[nodehead.link].link,num=0;num<nodenum;j=mapbiao[j].link,num++)
     {
		   if(mapbiao[j].hang==x&&mapbiao[j].lie==y)
		   {
			  mapbiao[k].link=mapbiao[j].link;
              nodenum--;
			  return 1;
		   }
		   k=j;
	 }
	 return 0;
}
void InitQiziLink(void)
{
	int i;
	for(i=0;i<144;i++)
	{
		QiziLink[i].hang=-1;
		QiziLink[i].lie=-1;
		QiziLink[i].link=-1;
	}
	ChuanQiziNum=0;
}
void ShuaXinLink(HWND hchildwnd2)
{
	int i,k;
	TCHAR szShengyu[30];
	QiziNumber=70;
	nodenum=0;
	for(i=0;i<144;i++)
		if(Map[mapbiao[i].hang][mapbiao[i].lie]==IDT_KONG)
		{
			nodehead.link=i;
            break;
		}
	k=nodehead.link;
	for(i=0;i<144;i++)
	{
		if(Map[mapbiao[i].hang][mapbiao[i].lie]>4)
			QiziNumber--;
		if(Map[mapbiao[i].hang][mapbiao[i].lie]==IDT_KONG)
		{
			mapbiao[k].link=i;
			nodenum++;
			k=i;
		}
	}
	wsprintf(szShengyu,"剩余:         %d",QiziNumber);
    SetWindowText(hchildwnd2,szShengyu);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品视频在线观看免费| 欧美一区二区三区人| 国产偷国产偷亚洲高清人白洁| 日本在线不卡视频一二三区| 91精品国产一区二区三区香蕉| 日本不卡一区二区三区高清视频| 欧美日韩五月天| 奇米色777欧美一区二区| 精品国产网站在线观看| 国产精品88av| 亚洲天堂av一区| 欧美另类videos死尸| 秋霞成人午夜伦在线观看| 久久久蜜桃精品| 91丨porny丨最新| 三级影片在线观看欧美日韩一区二区| 欧美一区日韩一区| 国产精品一区在线观看乱码| 中文字幕欧美一| 欧美日本一区二区三区| 国产在线精品一区二区夜色| 亚洲国产精品精华液ab| 欧美三区在线视频| 国产综合一区二区| 一区二区三区四区高清精品免费观看| 欧美日韩国产美| 国产suv一区二区三区88区| 亚洲美腿欧美偷拍| 欧美成人a视频| 91欧美一区二区| 美女脱光内衣内裤视频久久影院| 亚洲国产精品传媒在线观看| 欧美网站大全在线观看| 国产精品中文字幕一区二区三区| 亚洲精品自拍动漫在线| 精品欧美黑人一区二区三区| 色呦呦网站一区| 国产一区在线不卡| 无码av免费一区二区三区试看 | 久久国产成人午夜av影院| 国产日韩欧美制服另类| 欧美老女人在线| 成+人+亚洲+综合天堂| 免费在线欧美视频| 亚洲电影中文字幕在线观看| 中文字幕精品一区二区三区精品| 欧美日韩国产高清一区二区三区 | 99视频精品全部免费在线| 日韩中文字幕一区二区三区| 国产精品麻豆网站| 久久精品一区蜜桃臀影院| 7777精品伊人久久久大香线蕉的| 成人黄色大片在线观看| 久久97超碰国产精品超碰| 亚洲第一成年网| 日韩美女视频一区二区| 国产亚洲女人久久久久毛片| 欧美一区二区国产| 欧美日韩五月天| 色综合久久88色综合天天免费| 久久69国产一区二区蜜臀| 丝袜美腿亚洲一区| 亚洲一区二区三区自拍| 亚洲人精品午夜| 国产精品视频在线看| 久久色在线观看| 2023国产精华国产精品| 日韩一级精品视频在线观看| 欧美日韩不卡一区二区| 精品视频999| 欧美午夜精品免费| 欧美日韩中文字幕一区| 91美女片黄在线| 色美美综合视频| 色综合久久66| 欧美色爱综合网| 欧美精品三级在线观看| 欧美日本国产视频| 欧美福利一区二区| 欧美日本不卡视频| 日韩一区二区视频| 精品国产一区二区三区不卡| 精品少妇一区二区| 久久亚区不卡日本| 欧美激情一区二区三区| 国产拍欧美日韩视频二区| 久久精品人人做人人综合| 国产欧美综合在线观看第十页| 欧美极品少妇xxxxⅹ高跟鞋| 国产精品大尺度| 亚洲精品久久久蜜桃| 亚洲国产cao| 免费视频一区二区| 国产麻豆9l精品三级站| 成人午夜视频在线观看| 91网上在线视频| 欧美男人的天堂一二区| 日韩精品一区在线| 国产日韩欧美精品电影三级在线| 国产精品美女久久久久高潮| 亚洲精品自拍动漫在线| 亚洲1区2区3区视频| 日本成人超碰在线观看| 国产91在线看| 欧美三级中文字| 日韩情涩欧美日韩视频| 中文字幕第一区| 亚洲国产sm捆绑调教视频 | 欧美高清精品3d| 久久伊人蜜桃av一区二区| 国产精品污网站| 亚洲一区二区成人在线观看| 久久激情综合网| 色一区在线观看| 欧美sm美女调教| 日韩理论电影院| 麻豆精品久久久| www.日韩大片| 欧美一级片免费看| 国产精品成人午夜| 久久国产精品99久久久久久老狼| 不卡视频一二三四| 日韩欧美久久久| 亚洲欧洲一区二区在线播放| 日本vs亚洲vs韩国一区三区二区| 成人精品免费网站| 91精品国产综合久久蜜臀| 久久久久99精品国产片| 亚洲成av人片在www色猫咪| 丰满少妇久久久久久久| 在线不卡欧美精品一区二区三区| 中文字幕欧美三区| 日韩中文欧美在线| 91麻豆文化传媒在线观看| 2020国产精品自拍| 午夜av区久久| 色哟哟亚洲精品| 国产女人18水真多18精品一级做| 天天综合天天综合色| 波多野结衣在线一区| 中文字幕亚洲在| 美女网站一区二区| 欧美亚洲自拍偷拍| 国产精品久久毛片av大全日韩| 日本在线不卡视频一二三区| 国产精品一区二区三区网站| 91麻豆国产在线观看| 国产91富婆露脸刺激对白 | 欧美性生活一区| 欧洲国内综合视频| 久久久噜噜噜久噜久久综合| 欧美日韩高清影院| 精品视频在线免费| 成人免费的视频| 久久成人免费电影| 国产主播一区二区| 岛国精品一区二区| 国产精品1区2区| 国产一区二区三区电影在线观看 | 国产精品麻豆视频| 国产精品亲子乱子伦xxxx裸| 亚洲天堂久久久久久久| 日韩中文字幕一区二区三区| 在线观看不卡视频| 一区二区三区**美女毛片| 成人小视频免费观看| 欧美国产一区二区在线观看| 国产99久久久国产精品免费看| 欧美sm美女调教| 精品一二三四区| 精品女同一区二区| 国内精品国产三级国产a久久 | 欧美一级二级三级蜜桃| 亚洲一级片在线观看| 欧美视频一区二区在线观看| 一区二区三区视频在线观看| 在线观看精品一区| 日韩二区三区四区| 日韩欧美国产电影| 国产精品一级黄| 欧美视频一区二区三区| 欧美久久一二区| 成人涩涩免费视频| 欧美一区二区三区在线观看| 国产精品视频一二三区| 亚洲不卡av一区二区三区| 欧美精品免费视频| 久久亚洲精精品中文字幕早川悠里| 国产精品女主播av| 日韩三区在线观看| 91美女福利视频| 不卡欧美aaaaa| 国产69精品久久久久毛片| 丰满亚洲少妇av| 欧美日韩电影一区| 欧美极品另类videosde| 亚洲美女电影在线| 一区二区三区在线播放| 欧美精品一区二区在线播放| 欧美日韩一区二区三区在线看|