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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? move.cpp

?? 2D即時(shí)戰(zhàn)略游戲VC源碼
?? CPP
字號:
#include"basic.h"	      


//extern myarmy *soldier;
//extern TABLE table[34][34];

POINT GoThere(Around ar,int dir)
{POINT delta;
 delta.x=0;
 delta.y=0;

 if(dir>15)dir=dir-16;
 else if(dir<0)dir=dir+16;
 switch(dir)
  {case EAST:
   case EASTSOUTH:
	    if(ar.ee<HILL)
          delta.x++;
        break;
   case SOUTH:
   case WESTSOUTH: 
		if(ar.ss<HILL)
          delta.y++;
		break;
   case WEST:
   case WESTNORTH:
	   if(ar.ww<HILL)
          delta.x--;
	   break;
   case NORTH:
   case EASTNORTH:
	    if(ar.nn<HILL)
          delta.y--;
		break;
}
return(delta);

}

BOOL AllCan(Around ar)
{if((ar.es<HILL)&&(ar.sw<HILL)&&(ar.wn<HILL)&&(ar.ne<HILL))
   return TRUE;
 else return FALSE;
}

BOOL CanGo(Around ar,int direct)
{switch(direct)
{case 1://east
	 if((ar.ee<HILL))
		 return(TRUE);
	 break;
case 16://es
	 if((ar.es<HILL)&&(ar.ee<HILL)&&(ar.ss<HILL))
		 
		 return(TRUE);
	 break;
case 2://s
	 if((ar.ss<HILL))
		 return(TRUE);
	 break;
case 32://sw
	 if((ar.sw<HILL)&&(ar.ss<HILL)&&(ar.ww<HILL))
		 return(TRUE);
	 break;
case 4://w
	 if((ar.ww<HILL))
		
		 return(TRUE);
	 break;
case 64://wn
	 if((ar.wn<HILL)&&(ar.ww<HILL)&&(ar.nn<HILL))
		 return(TRUE);
	 break;
case 8://n
	 if((ar.nn<HILL))
		 return(TRUE);
	 break;
case 128://ne
	 if((ar.ne<HILL)&&(ar.nn<HILL)&&(ar.ee<HILL))
		 
		 return(TRUE);
	 break;
}

return(FALSE);
}


BOOL Beyond(myarmy *soldier)
{//int dir=DecideDect(soldier->firstdot,soldier->placetogo);
 
   {if(soldier->nowdir==1)
     {if(((soldier->nowHL.y-soldier->firstdot.y)*
	    (soldier->placetogo.x-soldier->firstdot.x))>=
		((soldier->nowHL.x-soldier->firstdot.x)*
	    (soldier->placetogo.y-soldier->firstdot.y))
		&&
		(((soldier->nowHL.y>=soldier->firstdot.y)&&
		(soldier->nowHL.y<=soldier->placetogo.y))||
		((soldier->nowHL.y<=soldier->firstdot.y)&&
		(soldier->nowHL.y>=soldier->placetogo.y))))
		return TRUE;
     }
    else if(soldier->nowdir==-1)
     {if(((soldier->nowHL.y-soldier->firstdot.y)*
	    (soldier->placetogo.x-soldier->firstdot.x))<=
		((soldier->nowHL.x-soldier->firstdot.x)*
	    (soldier->placetogo.y-soldier->firstdot.y))
		&&
		(((soldier->nowHL.y>=soldier->firstdot.y)&&
		(soldier->nowHL.y<=soldier->placetogo.y))||
		((soldier->nowHL.y<=soldier->firstdot.y)&&
		(soldier->nowHL.y>=soldier->placetogo.y))))
		return TRUE;
     }



    }



 return FALSE;
}

int const  Xnum=66;
int const Ynum=66;
POINT Howtogo(POINT nowHL,int dect,POINT objectplace,myarmy *soldier,TABLE table[Xnum][Ynum])
{POINT placetogo=nowHL; 
 Around ar;
 if(soldier->size<BS)
 {ar.nn=table[nowHL.x+1][nowHL.y].whatin;
 ar.ne=table[nowHL.x+2][nowHL.y].whatin; 
 ar.ee=table[nowHL.x+2][nowHL.y+1].whatin;
 ar.es=table[nowHL.x+2][nowHL.y+2].whatin;
 ar.ss=table[nowHL.x+1][nowHL.y+2].whatin;
 ar.sw=table[nowHL.x][nowHL.y+2].whatin;
 ar.ww=table[nowHL.x][nowHL.y+1].whatin;
 ar.wn=table[nowHL.x][nowHL.y].whatin;
 }
 else if(soldier->size>=BS)
 {if((table[nowHL.x+1][nowHL.y].whatin<HILL)&&(table[nowHL.x+2][nowHL.y].whatin<HILL)) 
     ar.nn=0;
  else if ((table[nowHL.x+1][nowHL.y].whatin==CAR)&&(table[nowHL.x+2][nowHL.y].whatin==CAR)) 
  {if((table[nowHL.x+1][nowHL.y].CarOb->state==WALK)||
      (table[nowHL.x+2][nowHL.y].CarOb->state==WALK)) 
	  ar.nn=CAR;
   else ar.nn=HILL;
  }
  else	  ar.nn=HILL;



  if((table[nowHL.x+2][nowHL.y].whatin<HILL)
	  &&(table[nowHL.x+3][nowHL.y].whatin<HILL)
	  &&(table[nowHL.x+3][nowHL.y+1].whatin<HILL))
     ar.ne=0;
  else if((table[nowHL.x+2][nowHL.y].whatin==CAR)
	  &&(table[nowHL.x+3][nowHL.y].whatin==CAR)
	  &&(table[nowHL.x+3][nowHL.y+1].whatin==CAR))
     {if((table[nowHL.x+2][nowHL.y].CarOb->state==WALK)
	  ||(table[nowHL.x+3][nowHL.y].CarOb->state==WALK)
	  ||(table[nowHL.x+3][nowHL.y+1].CarOb->state==WALK))
	      ar.ne=CAR;
      else ar.ne=HILL;
     }
  else ar.ne=HILL;



 if((table[nowHL.x+3][nowHL.y+1].whatin<HILL)&&(table[nowHL.x+3][nowHL.y+2].whatin<HILL)) 
     ar.ee=0;
  else if((table[nowHL.x+3][nowHL.y+1].whatin==CAR)&&(table[nowHL.x+3][nowHL.y+2].whatin==CAR)) 
  {if((table[nowHL.x+3][nowHL.y+1].CarOb->state==WALK)||
   (table[nowHL.x+3][nowHL.y+2].CarOb->state==WALK)) 
     ar.ee=CAR; 
  else ar.ee=HILL;
  }
 else ar.ee=HILL;
 




   if((table[nowHL.x+3][nowHL.y+3].whatin<HILL)
	  &&(table[nowHL.x+3][nowHL.y+2].whatin<HILL)
	  &&(table[nowHL.x+2][nowHL.y+3].whatin<HILL))
     ar.es=0;
   else if((table[nowHL.x+3][nowHL.y+3].whatin==CAR)
	  &&(table[nowHL.x+3][nowHL.y+2].whatin==CAR)
	  &&(table[nowHL.x+2][nowHL.y+3].whatin==CAR))
   {if((table[nowHL.x+3][nowHL.y+3].CarOb->state==WALK)
	  ||(table[nowHL.x+3][nowHL.y+2].CarOb->state==WALK)
	  ||(table[nowHL.x+2][nowHL.y+3].CarOb->state==WALK))
       ar.es=CAR;
	else ar.es=HILL;
   }
  else ar.es=HILL;




  if((table[nowHL.x+1][nowHL.y+3].whatin<HILL)&&(table[nowHL.x+2][nowHL.y+3].whatin<HILL)) 
     ar.ss=0;
  else if((table[nowHL.x+1][nowHL.y+3].whatin==CAR)&&(table[nowHL.x+2][nowHL.y+3].whatin==CAR)) 
  {if((table[nowHL.x+1][nowHL.y+3].CarOb->state==WALK)
   ||(table[nowHL.x+2][nowHL.y+3].CarOb->state==WALK)) 
     ar.ss=CAR;
   else  ar.ss=HILL;}
  else ar.ss=HILL;

if((table[nowHL.x+1][nowHL.y+3].whatin<HILL)
	  &&(table[nowHL.x][nowHL.y+3].whatin<HILL)
	  &&(table[nowHL.x][nowHL.y+2].whatin<HILL))
     ar.sw=0;
else if((table[nowHL.x+1][nowHL.y+3].whatin==CAR)
	  &&(table[nowHL.x][nowHL.y+3].whatin==CAR)
	  &&(table[nowHL.x][nowHL.y+2].whatin==CAR))
{if((table[nowHL.x+1][nowHL.y+3].CarOb->state==WALK)
	  ||(table[nowHL.x][nowHL.y+3].CarOb->state==WALK)
	  ||(table[nowHL.x][nowHL.y+2].CarOb->state==WALK))
	  ar.sw=CAR;

else	ar.sw=HILL;
}
  else ar.sw=HILL;



  if((table[nowHL.x][nowHL.y+1].whatin<HILL)&&(table[nowHL.x][nowHL.y+2].whatin<HILL)) 
     ar.ww=0;
  else  if((table[nowHL.x][nowHL.y+1].whatin==CAR)&&(table[nowHL.x][nowHL.y+2].whatin==CAR)) 
  { if((table[nowHL.x][nowHL.y+1].CarOb->state==WALK)||(table[nowHL.x][nowHL.y+2].CarOb->state==WALK)) 
     ar.ww=CAR;
 
    else ar.ww=HILL;
  }
  else ar.ww=HILL;



  if((table[nowHL.x][nowHL.y+1].whatin<HILL)
	  &&(table[nowHL.x][nowHL.y].whatin<HILL)
	  &&(table[nowHL.x+1][nowHL.y].whatin<HILL))
     ar.wn=0;
  else  if((table[nowHL.x][nowHL.y+1].whatin==CAR)
	  &&(table[nowHL.x][nowHL.y].whatin==CAR)
	  &&(table[nowHL.x+1][nowHL.y].whatin==CAR))
  { if((table[nowHL.x][nowHL.y+1].CarOb->state==WALK)
	  ||(table[nowHL.x][nowHL.y].CarOb->state==WALK)
	  ||(table[nowHL.x+1][nowHL.y].CarOb->state==WALK))
     ar.wn=CAR;
	else  ar.wn=HILL;
  }
  else ar.wn=HILL;



 }



 int deltax=soldier->placetogo.x-soldier->nowHL.x;
 int deltay=soldier->placetogo.y-soldier->nowHL.y;


 int direct=DecideDir(nowHL,soldier->placetogo);
 if(soldier->around==0xff){//soldier->bAround=TRUE;//ready to stop;
						   soldier->around=0;
						   placetogo.x=-1;
						   return(placetogo);
							
						}
   soldier->around|=direct;

 //direct=DecideDir(nowHL,soldier->placetogo);

if((abs(deltax)<=2)&&(abs(deltay)<=2)
   &&(table[soldier->placetogo.x+1][soldier->placetogo.y+1].whatin>HILL))
  {placetogo.x=-1;
   return(placetogo);
}

else{
	

   if(soldier->nowdir==1)
			{if(Beyond(soldier)||AllCan(ar))
			  {
	            if(CanGo(ar,direct))
				{
				soldier->nowdir=0;
				return(objectplace);
				}
			  }	
	 
	 
	 
	         if((GoThere(ar,soldier->dir+4).x!=0)
			   ||(GoThere(ar,soldier->dir+4).y!=0))
			   {placetogo.x+=GoThere(ar,soldier->dir+4).x;
			    placetogo.y+=GoThere(ar,soldier->dir+4).y;}
			else if((GoThere(ar,soldier->dir).x!=0)
			   ||(GoThere(ar,soldier->dir).y!=0))
			   {placetogo.x+=GoThere(ar,soldier->dir).x;
			    placetogo.y+=GoThere(ar,soldier->dir).y;}
			else if((GoThere(ar,soldier->dir-4).x!=0)
			   ||(GoThere(ar,soldier->dir-4).y!=0))
			   {placetogo.x+=GoThere(ar,soldier->dir-4).x;
			    placetogo.y+=GoThere(ar,soldier->dir-4).y;}
			else if((GoThere(ar,soldier->dir-8).x!=0)
			   ||(GoThere(ar,soldier->dir-8).y!=0))
			   {placetogo.x+=GoThere(ar,soldier->dir-8).x;
			    placetogo.y+=GoThere(ar,soldier->dir-8).y;}
				   
			 
			}
 else if(soldier->nowdir==-1)
			{if(Beyond(soldier)||AllCan(ar))
			  {if(CanGo(ar,direct))
				{soldier->nowdir=0;
				return(objectplace);
				} 
			  } 
	 
	        if((GoThere(ar,soldier->dir-4).x!=0)
			   ||(GoThere(ar,soldier->dir-4).y!=0))
			   {placetogo.x+=GoThere(ar,soldier->dir-4).x;
			    placetogo.y+=GoThere(ar,soldier->dir-4).y;}
			else if((GoThere(ar,soldier->dir).x!=0)
			   ||(GoThere(ar,soldier->dir).y!=0))
			   {placetogo.x+=GoThere(ar,soldier->dir).x;
			    placetogo.y+=GoThere(ar,soldier->dir).y;}
			else if((GoThere(ar,soldier->dir+4).x!=0)
			   ||(GoThere(ar,soldier->dir+4).y!=0))
			   {placetogo.x+=GoThere(ar,soldier->dir+4).x;
			    placetogo.y+=GoThere(ar,soldier->dir+4).y;}
			else if((GoThere(ar,soldier->dir-8).x!=0)
			   ||(GoThere(ar,soldier->dir-8).y!=0))
			   {placetogo.x+=GoThere(ar,soldier->dir-8).x;
			    placetogo.y+=GoThere(ar,soldier->dir-8).y;} 
			}

else if((deltax>0)&&(deltay>=0)) 
{
         if((ar.ee>=HILL)||(ar.ss>=HILL)||(ar.es>=HILL))
		  {
		 if(ar.ee<HILL)
		     { 
				   placetogo.x+=1;
			//	   if((deltax<0)&&(deltay!=0))soldier->nowdir=1;
				   soldier->nowdir=0;
			  }  
		     
			   
		 else if(ar.ss<HILL)
			  {    
				   placetogo.y+=1;
				   if(deltay==0)soldier->nowdir=-1;
				   else soldier->nowdir=0;
			  }
				
		else if((ar.ee==CAR)||(ar.ss==CAR))
		       {placetogo.y=-99;
		        return(placetogo);
		       }
			   
		else if(ar.ww<HILL)        
				  {soldier->firstdot=soldier->nowHL; 
				   placetogo.x-=1;
				   soldier->nowdir=-1;
				    
				  }		
		 else if(ar.nn<HILL)        
				  {soldier->firstdot=soldier->nowHL; 
			      placetogo.y-=1;
				   soldier->nowdir=1;
				                      		          
		           }
				      
			 else 	
			     {placetogo.x=-1;
				 return(placetogo);}
			        //for stop          
				   
	       
	 }
	
}	
       
 //for the north move 

else if((deltax>=0)&&(deltay<0)) 
{
          
      if((ar.ee>=HILL)||(ar.nn>=HILL)||(ar.ne>=HILL))
		  {
		 if(ar.nn<HILL)
		     { 
				   placetogo.y-=1;
			//	   if((deltay>0)&&(deltax!=0))soldier->nowdir=1;
				   soldier->nowdir=0;
			  }  
		     
			   
	 else if(ar.ee<HILL)
			  { 
				   placetogo.x+=1;
				   if(deltax==0)soldier->nowdir=-1;
				   else  soldier->nowdir=0;
			  }
	 else if((ar.ee==CAR)||(ar.nn==CAR))
		       {placetogo.y=-99;
		        return(placetogo);
		       }
				     
		else if(ar.ss<HILL)        
				  {soldier->firstdot=soldier->nowHL; 
				   placetogo.y+=1;
				   soldier->nowdir=-1;
				    
				  }		
		 else if(ar.ww<HILL)        
				  {soldier->firstdot=soldier->nowHL;
			       placetogo.x-=1;
				   soldier->nowdir=1;
				    
                    		          
		           }
				      
			 else 	
			     {placetogo.x=-1;
				 return(placetogo);}
			        //for stop          
				   
	       
	 }
	
	
 }       
   
  
		     
		     
//for the WEST move


else if((deltax<0)&&(deltay<=0)) 
{	
   
	
		 if((ar.ww>=HILL)||(ar.nn>=HILL)||(ar.wn>=HILL))
		  {
		 if(ar.ww<HILL)
		     { 
				   placetogo.x-=1;
			//	   if((deltax>0)&&(deltay!=0))soldier->nowdir=1;
				   soldier->nowdir=0;
			  }  
		     
			   
		 else if(ar.nn<HILL)
			  { 
				   placetogo.y-=1;
				   if(deltay==0)soldier->nowdir=-1;
				   else soldier->nowdir=0;
			  }
	     else if((ar.ww==CAR)||(ar.nn==CAR))
		       {placetogo.y=-99;
		        return(placetogo);
		       }			     
			   
		else if(ar.ee<HILL)        
				  { soldier->firstdot=soldier->nowHL;
				   placetogo.x+=1;
				   soldier->nowdir=-1;
				    
				  }		
		 else if(ar.ss<HILL)        
				  {soldier->firstdot=soldier->nowHL;
			     placetogo.y+=1;
				   soldier->nowdir=1;
				   
                    		          
		           }
				      
			 else 	
			     {placetogo.x=-1;
				 return(placetogo);}
			        //for stop          
				   
	       
	 }
	
	
}      
	   
 //for the west move   
 
 
//for the south move

else if((deltax<=0)&&(deltay>0)) 
{	        
 if((ar.ww>=HILL)||(ar.ss>=HILL)||(ar.sw>=HILL))
		  {
		 if(ar.ss<HILL)
		     { 
				   placetogo.y+=1;
				//   if((deltax!=0)&&(deltay<0))soldier->nowdir=1;
				   soldier->nowdir=0;
			  }  
		     
			   
		 else if(ar.ww<HILL)
			  { 
				   placetogo.x-=1;
				   if(deltax==0)soldier->nowdir=-1;
				   else soldier->nowdir=0;
			  }
				     
		 else if((ar.ww==CAR)||(ar.ss==CAR))
		       {placetogo.y=-99;
		        return(placetogo);
		       }

		else if(ar.ee<HILL)        
				  { soldier->firstdot=soldier->nowHL;
				   placetogo.x+=1;
				   soldier->nowdir=1;
				    
				  }		
		 else if(ar.nn<HILL)        
				  {soldier->firstdot=soldier->nowHL;
			      placetogo.y-=1;
				   soldier->nowdir=-1;
				         
		           }
				      
			 else 	
			     {placetogo.x=-1;
				 return(placetogo);}
			        //for stop          
	       
	    }
	         
    }           


 //for the south move          

				
				
 
			
 if((placetogo.x!=nowHL.x)||(placetogo.y!=nowHL.y))
		 {if((table[placetogo.x+1][placetogo.y+1].whatin<HILL)
		    ||(table[placetogo.x+1][placetogo.y+1].CarOb==soldier))
			 return(placetogo);
		
			  
			  
		 else {placetogo.y=-99;
		           return(placetogo);    }
	      }
		   			
   else return(objectplace); 

 

   


  }




}                       
																
																
  
			     

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久精k8| 亚洲欧美一区二区三区极速播放| 国产99久久久国产精品免费看| 国产精品高清亚洲| 欧美电视剧在线看免费| 色综合久久99| 成人黄页毛片网站| 美女免费视频一区二区| 亚洲成人你懂的| 亚洲欧美综合色| 久久蜜臀中文字幕| 欧美一区二区三区在线视频 | 免费成人小视频| 亚洲精品国产第一综合99久久| 2020国产精品| 欧美大片一区二区| 欧美日本精品一区二区三区| 91视视频在线直接观看在线看网页在线看| 日韩av一区二| 石原莉奈一区二区三区在线观看| 亚洲人吸女人奶水| 国产精品嫩草影院av蜜臀| 久久久国产精华| 久久久久久久综合狠狠综合| 精品国产乱码久久久久久蜜臀| 91.com在线观看| 欧美日韩精品一区二区三区四区 | 亚洲精品中文字幕乱码三区 | 日本亚洲欧美天堂免费| 亚洲福利一区二区| 亚洲一二三四区| 亚洲另类色综合网站| 国产精品卡一卡二| 国产精品久久久久三级| 中文字幕一区二区三区四区| 中文字幕欧美日本乱码一线二线 | 久久女同精品一区二区| 精品少妇一区二区三区日产乱码 | 国产一区二区三区av电影| 韩国精品久久久| 久久疯狂做爰流白浆xx| 国产一区二区三区综合| 精品亚洲porn| 国产高清无密码一区二区三区| 国产精品综合在线视频| 成人听书哪个软件好| 成人激情视频网站| 色综合久久中文综合久久牛| 欧美中文字幕不卡| 欧美浪妇xxxx高跟鞋交| 欧美一区2区视频在线观看| 日韩一区二区三区免费看| 日韩一级黄色片| 国产亚洲va综合人人澡精品| 国产清纯白嫩初高生在线观看91| 中文字幕乱码亚洲精品一区 | 亚洲色图都市小说| 亚洲黄一区二区三区| 亚洲一区二区欧美| 麻豆成人久久精品二区三区小说| 另类欧美日韩国产在线| 国产69精品久久99不卡| 99久久99久久久精品齐齐 | 久久精品一区二区三区不卡牛牛| 国产无一区二区| 一区二区三区在线播放| 首页欧美精品中文字幕| 激情六月婷婷久久| 99亚偷拍自图区亚洲| 欧美日韩国产精品成人| 久久影院电视剧免费观看| 亚洲人123区| 男人的天堂亚洲一区| 国产成人精品三级| 欧美亚洲综合一区| 久久嫩草精品久久久精品一| 亚洲精品国产视频| 国产在线精品免费av| 色妹子一区二区| 亚洲精品一区二区在线观看| 亚洲桃色在线一区| 精品在线播放午夜| 91美女片黄在线观看91美女| 欧美成人三级电影在线| 亚洲免费av高清| 国内精品伊人久久久久影院对白| 91免费版在线| 久久综合九色综合欧美亚洲| 亚洲二区在线观看| 国产成人午夜片在线观看高清观看| 欧美在线免费观看视频| 欧美经典一区二区三区| 日本欧美肥老太交大片| 91农村精品一区二区在线| 精品福利一二区| 午夜不卡在线视频| 色综合久久九月婷婷色综合| 久久先锋资源网| 日本美女一区二区三区| 91蝌蚪porny| 久久久久久久久久久黄色| 天天综合天天做天天综合| 91免费国产在线观看| 国产日韩精品一区二区三区 | 国产精品久久久久永久免费观看| 日韩不卡在线观看日韩不卡视频| 一本一本久久a久久精品综合麻豆| 日韩免费性生活视频播放| 亚洲国产精品自拍| 一本久道久久综合中文字幕| 日本一区二区成人| 激情综合网av| 日韩小视频在线观看专区| 有码一区二区三区| 99国产精品久久久| 国产免费久久精品| 国产成人综合视频| 久久婷婷成人综合色| 麻豆成人久久精品二区三区小说| 欧美日韩激情一区二区| 一个色妞综合视频在线观看| 色综合色狠狠天天综合色| 专区另类欧美日韩| 99久久精品国产毛片| 国产精品婷婷午夜在线观看| 国产精品99久久久久久宅男| 久久久综合视频| 韩国欧美国产1区| 久久久高清一区二区三区| 国产一区欧美二区| 国产日韩综合av| 国产白丝精品91爽爽久久 | 亚洲男人都懂的| 91丨九色丨尤物| 亚洲女性喷水在线观看一区| 9l国产精品久久久久麻豆| 18涩涩午夜精品.www| 99久久国产综合精品女不卡| 中文字幕日韩精品一区| 91在线视频免费91| 亚洲色图视频网| 欧美色图在线观看| 日本视频免费一区| 欧美成人艳星乳罩| 国产99久久久国产精品潘金网站| 日本一区二区三区久久久久久久久不| 国产成人精品免费看| 国产精品白丝在线| 欧美在线高清视频| 免播放器亚洲一区| 337p日本欧洲亚洲大胆精品| 国产乱码精品一品二品| 国产精品无人区| 在线日韩一区二区| 日韩一区欧美二区| 久久久久久97三级| 91色porny在线视频| 日韩在线一区二区三区| 久久亚洲影视婷婷| 91在线porny国产在线看| 一区二区在线观看免费| 欧美日韩高清一区| 国产乱码字幕精品高清av | 亚洲精品视频在线观看免费| 欧美日韩一区三区四区| 麻豆精品一区二区三区| 中文字幕中文字幕一区二区| 欧美日韩亚洲综合| 国产精品一区二区三区网站| 亚洲视频一区在线| 欧美一区二区视频网站| 成人免费视频视频在线观看免费| 夜夜爽夜夜爽精品视频| 亚洲精品一区二区在线观看| 91偷拍与自偷拍精品| 免费成人av在线| 亚洲人成在线播放网站岛国| 欧美一级一级性生活免费录像| 成人中文字幕合集| 免费人成黄页网站在线一区二区| 欧美国产成人在线| 欧美日韩午夜影院| 高清在线观看日韩| 三级一区在线视频先锋| 中文字幕高清一区| 91精品国产综合久久久久久久久久 | 日韩欧美一区在线| caoporm超碰国产精品| 免费在线观看不卡| 亚洲人吸女人奶水| 久久久久久97三级| 91精品国产综合久久福利 | 欧美日韩国产a| av一本久道久久综合久久鬼色| 午夜精品久久久久久久| 中文字幕一区日韩精品欧美| 日韩欧美综合一区| 欧美在线一区二区| av日韩在线网站| 国产一区二区0|