wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 9140|回復: 11
打印 上一主題 下一主題
收起左側

STM32F103小游戲機源程序 五子棋+貪吃蛇+黃金礦工

  [復制鏈接]
跳轉到指定樓層
樓主
硬件需求:4.3寸電容屏TFTLCD,STM32F1精英版使用的是寄存器版本!!!
制作出來的實物圖如下:


單片機源程序如下:
  1. #include "sys.h"
  2. #include "delay.h"
  3. #include "usart.h"                           
  4. #include "lcd.h"
  5. #include "touch.h"
  6. #include "timer.h"
  7. #include "game.h"
  8. #include "beep.h"
  9. #include "led.h"
  10. #include "stdlib.h"





  11. u8 game_switch=0;
  12. u16 random_num=1;

  13. void choose_game(void);

  14. /////////黃金礦工
  15. u8 game_mode=0;
  16. u8 game_grade=1;
  17. u16 target_score[5]={650,1295,2010,3095,4450};
  18. u16 your_score=0;
  19. u8 game_time=60;
  20. u8 hook_down_sign=0;
  21. void golden_miner(void);

  22. ////////////五子棋
  23. void gobang(void);
  24. u8 key_sign=0;
  25. u8 go_bang[16][16]={0};
  26. u8 key_do_sign=0;
  27. void go_check(u8 x,u8 y);
  28. void gobang_win(u8 x,u8 y);
  29. u8 gobang_color=0;
  30. u8 b1,b2;

  31. /////////////////貪吃蛇
  32. void greedy_snake(void);
  33. u8 direction=0;  // 0上  1左 2下 3右
  34. u8 center_x=240,center_y=240;
  35. u8 length=0;
  36. u16 snake[100][2]={0};
  37. u8 change_sign=0;
  38. u8 food_x,food_y;
  39. u8 snake_result=0;


  40. //           lcddev.width  800    lcddev.height 480
  41. int main(void)
  42. {               
  43.         Stm32_Clock_Init(9);        //系統時鐘設置
  44.         uart_init(72,115200);        //串口初始化為115200
  45.         delay_init(72);                            //延時初始化
  46.         LED_Init();                                  //初始化與LED連接的硬件接口
  47.         LCD_Init();                                   //初始化LCD         
  48.         BEEP_Init(); ////初始化蜂鳴器
  49.        
  50.        
  51.         LCD_Display_Dir(1);//橫屏       
  52.         tp_dev.init();                        //觸摸屏初始化
  53.         POINT_COLOR=RED;//設置字體為紅色

  54.         if(tp_dev.touchtype&0X80)
  55.         {
  56.                 while(1)
  57.                 {
  58.                         while(tp_dev.x[0]!=65535&&tp_dev.x[0]!=0);
  59.                         switch(game_switch)
  60.                         {
  61.                                 case 0:
  62.                                         choose_game();
  63.                                         break;
  64.                                 case 1:
  65.                                         golden_miner();
  66.                                         break;
  67.                                 case 2:
  68.                                         gobang();
  69.                                         break;
  70.                                 case 3:
  71.                                         greedy_snake();
  72.                                         break;
  73.                         }
  74.                 }
  75.         }
  76.         else
  77.                 while(1)
  78.                 {
  79.                         LCD_ShowString(30,130,200,16,16," Please use a 4.3 inch");//電阻屏才顯示
  80.                         LCD_ShowString(30,160,200,16,16,"   capacitive screen");       
  81.                 }
  82. }


  83. void golden_miner()
  84. {
  85.         u8 clear_sign=0;
  86.         TIM3->CR1&=0; ///////關閉定時器
  87.         game_start();//繪制開始界面
  88.         TIM3_Int_Init(99,7199);//10Khz的計數頻率,計數100次10ms
  89.         while(game_switch==1)
  90.         {
  91.                 static u16 coordinate[2];//////////存放松開前的觸摸坐標
  92.                 switch(game_mode)
  93.                 {
  94.                         case(0):
  95.                                         if(tp_dev.x[0]>306&&tp_dev.y[0]>176&&tp_dev.x[0]<486&&tp_dev.y[0]<286&&clear_sign==0)//////判斷是否觸摸到開始按鈕
  96.                                         {
  97.                                                 LCD_Fill(296,166,496,296,GLOD);/////////////開始按鈕放大處理
  98.                                                 POINT_COLOR=RED;
  99.                                                 LCD_ShowString(356,216,200,24,32,"start");
  100.                                                 clear_sign=1;
  101.                                         }
  102.                                         if(clear_sign==1&&(tp_dev.sta&0x80)==0)//////////判斷是否已經放大且是否已經觸摸完畢
  103.                                         {
  104.                                                 clear_sign=0;
  105.                                                 if(coordinate[0]>296&&coordinate[1]>166&&coordinate[0]<496&&coordinate[1]<296)//判斷觸摸完畢前是否停留在開始按鈕范圍內
  106.                                                 {
  107.                                                         game_mode=1;/////////進入下一個狀態
  108.                                                 }
  109.                                                 else
  110.                                                 {
  111.                                                         game_start();///////////重新繪制開始界面
  112.                                                 }
  113.                                         }
  114.                                         else
  115.                                         {
  116.                                                 coordinate[0]=tp_dev.x[0];coordinate[1]=tp_dev.y[0];///////////記錄當前按下的坐標
  117.                                         }
  118.                                         break;
  119.                         case(1):
  120.                                         game_transition();/////////////////繪制過渡界面
  121.                                         TIM3->CR1&=0;//關閉定時器
  122.                                         delay_ms(1000);delay_ms(1000);delay_ms(1000);//等待3s
  123.                                         TIM3->CR1|=0x01;//打開定時器
  124.                                         game_set();/////////////繪制關卡界面
  125.                                         POINT_COLOR=BLACK;
  126.                                         game_mode=2;///////////進入下一個狀態
  127.                                         break;
  128.                         case(2):
  129.                                         break;
  130.                 }
  131.         }       
  132. }


  133. void gobang()
  134. {
  135.         u8 go_x,go_y,i,j;
  136.         u8 last_x,last_y;

  137.         TIM3->CR1&=0; ///////關閉定時器
  138.         gobang_start();//////繪制初始界面
  139.         TIM3_Int_Init(99,7199);//10Khz的計數頻率,計數100次10ms
  140.         while(game_switch==2)
  141.         {
  142.                 if(key_sign==1&&key_do_sign==0&&tp_dev.x[0]<480&&tp_dev.y[0]<480)
  143.                 {
  144.                         key_do_sign=1;
  145.                         key_sign=0;
  146.                         go_x=(tp_dev.x[0]-15)/30+((tp_dev.x[0]-15)%30)/15;
  147.                         go_y=(tp_dev.y[0]-15)/30+((tp_dev.y[0]-15)%30)/15;
  148.                         if(go_bang[go_x][go_y]==0)
  149.                         {
  150.                                 if(gobang_color==0)/////////黑色
  151.                                 {
  152.                                         gobang_color=1;
  153.                                         go_bang[go_x][go_y]=1;
  154.                                         gui_fill_circle(go_x*30+15,go_y*30+15,10,BLACK);
  155.                                         b1++;
  156.                                         LCD_ShowxNum(660,100,b1,2,32,0);
  157.                                 }
  158.                                 else/////////白色
  159.                                 {
  160.                                         gobang_color=0;
  161.                                         go_bang[go_x][go_y]=2;
  162.                                         gui_fill_circle(go_x*30+15,go_y*30+15,10,WHITE);
  163.                                         b2++;
  164.                                         LCD_ShowxNum(660,150,b2,2,32,0);
  165.                                 }
  166.                                 go_check(go_x,go_y);
  167.                                 last_x=go_x;last_y=go_y;
  168.                         }
  169.                 }
  170.                 else
  171.                 {
  172.                         if(key_sign==1)
  173.                         {
  174.                                 key_sign=0;
  175.                                 if(tp_dev.x[0]>480&&tp_dev.x[0]<640&&tp_dev.y[0]>345)///////////按下悔棋
  176.                                 {
  177.                                         while(tp_dev.x[0]!=65535);//////////等待抬起
  178.                                         gui_fill_circle(last_x*30+15,last_y*30+15,10,BROWN);
  179.                                        
  180.                                         if(last_x>0&&last_x<15)lcd_draw_bline(last_x*30,15+last_y*30,30+last_x*30,15+last_y*30,1,BLACK);
  181.                                         else
  182.                                                 if(last_x==0)lcd_draw_bline(15+last_x*30,15+last_y*30,30+last_x*30,15+last_y*30,1,BLACK);
  183.                                                 else lcd_draw_bline(last_x*30,15+last_y*30,15+last_x*30,15+last_y*30,1,BLACK);
  184.                                         if(last_y>0&&last_y<15)lcd_draw_bline(15+last_x*30,last_y*30,15+last_x*30,30+last_y*30,1,BLACK);
  185.                                         else
  186.                                                 if(last_y==0)lcd_draw_bline(15+last_x*30,last_y*30+15,15+last_x*30,30+last_y*30,1,BLACK);
  187.                                                 else lcd_draw_bline(15+last_x*30,last_y*30,15+last_x*30,15+last_y*30,1,BLACK);
  188.                                        
  189.                                        
  190.                                         if(go_bang[last_x][last_y]==1){b1--;LCD_ShowxNum(660,100,b1,2,32,0);gobang_color=0;go_bang[last_x][last_y]=0;}
  191.                                         else if(go_bang[last_x][last_y]==2){b2--;LCD_ShowxNum(660,150,b2,2,32,0);gobang_color=1;go_bang[last_x][last_y]=0;}
  192.                                 }
  193.                                 else
  194.                                 {
  195.                                         if(tp_dev.x[0]>640&&tp_dev.x[0]<800&&tp_dev.y[0]>345)/////////////跳到選擇游戲界面
  196.                                         {
  197.                                                 while(tp_dev.x[0]!=65535);//////////等待抬起
  198.                                                 game_switch=0;
  199.                                                         //////////////數值初始化
  200.                                                 for(i=0;i<17;i++)
  201.                                                 {
  202.                                                         for(j=0;j<17;j++)go_bang[i][j]=0;
  203.                                                 }
  204.                                                 key_sign=0;
  205.                                                 key_do_sign=1;
  206.                                                 gobang_color=0;
  207.                                                 b1=0;b2=0;
  208.                                         }
  209.                                 }
  210.                         }
  211.                 }
  212.         }
  213. }


  214. void go_check(u8 x,u8 y)
  215. {
  216.         u8 l_x=x,l_y=y;
  217.         u8 num=1;
  218.         u8 sign=0;
  219.        
  220.         //////////橫
  221.         while(1)
  222.         {
  223.                 if(sign==0)
  224.                 {
  225.                         if(l_x>0)
  226.                         {
  227.                                 l_x=l_x-1;
  228.                                 if(go_bang[l_x][y]==go_bang[x][y])
  229.                                 {
  230.                                         num++;
  231.                                         if(num>=5)
  232.                                         {
  233.                                                 gobang_win(x,y);
  234.                                                 break;
  235.                                         }
  236.                                 }///////勝利                       
  237.                                 else {sign=1;l_x=x;}
  238.                         }
  239.                         else {sign=1;l_x=x;}
  240.                 }
  241.                 else
  242.                 {
  243.                         if(l_x<15)
  244.                         {
  245.                                 l_x=l_x+1;
  246.                                 if(go_bang[l_x][y]==go_bang[x][y])
  247.                                 {
  248.                                         num++;
  249.                                         if(num>=5)
  250.                                         {
  251.                                                 gobang_win(x,y);
  252.                                                 break;
  253.                                         }
  254.                                 }///////勝利       
  255.                                 else {num=1;break;}
  256.                         }
  257.                         else {num=1;break;}
  258.                 }
  259.         }
  260.        
  261.         ///////豎
  262.         l_x=x;
  263.         l_y=y;
  264.         sign=0;
  265.        
  266.         if(num==1)
  267.         {
  268.                 while(1)
  269.                 {
  270.                         if(sign==0)
  271.                         {
  272.                                 if(l_y>0)
  273.                                 {
  274.                                         l_y=l_y-1;
  275.                                         if(go_bang[x][l_y]==go_bang[x][y])
  276.                                         {
  277.                                                 num++;
  278.                                                 if(num>=5)
  279.                                                 {
  280.                                                         gobang_win(x,y);
  281.                                                         break;
  282.                                                 }
  283.                                         }///////勝利       
  284.                                         else {sign=1;l_y=y;}
  285.                                 }
  286.                                 else {sign=1;l_y=y;}
  287.                         }
  288.                         else
  289.                         {
  290.                                 if(l_y<15)
  291.                                 {
  292.                                         l_y=l_y+1;
  293.                                         if(go_bang[x][l_y]==go_bang[x][y])
  294.                                         {
  295.                                                 num++;
  296.                                                 if(num>=5)
  297.                                                 {
  298.                                                         gobang_win(x,y);
  299.                                                         break;
  300.                                                 }
  301.                                         }///////勝利       
  302.                                         else {num=1;break;}
  303.                                 }
  304.                                 else {num=1;break;}
  305.                         }
  306.                 }
  307.         }
  308.         //////////////斜著   左上 右下
  309.         l_x=x;
  310.         l_y=y;
  311.         sign=0;
  312.        
  313.         if(num==1)
  314.         {
  315.                 while(1)
  316.                 {
  317.                         if(sign==0)
  318.                         {
  319.                                 if(l_y>0)
  320.                                 {
  321.                                         l_x=l_x-1;
  322.                                         l_y=l_y-1;
  323.                                         if(go_bang[l_x][l_y]==go_bang[x][y])
  324.                                         {
  325.                                                 num++;
  326.                                                 if(num>=5)
  327.                                                 {
  328.                                                         gobang_win(x,y);
  329.                                                         break;
  330.                                                 }
  331.                                         }///////勝利       
  332.                                         else {sign=1;l_x=x;l_y=y;}
  333.                                 }
  334.                                 else {sign=1;l_x=x;l_y=y;}
  335.                         }
  336.                         else
  337.                         {
  338.                                 if(l_y<15)
  339.                                 {
  340.                                         l_x=l_x+1;
  341.                                         l_y=l_y+1;
  342.                                         if(go_bang[l_x][l_y]==go_bang[x][y])
  343.                                         {
  344.                                                 num++;
  345.                                                 if(num>=5)
  346.                                                 {
  347.                                                         gobang_win(x,y);
  348.                                                         break;
  349.                                                 }
  350.                                         }///////勝利       
  351.                                         else {num=1;break;}
  352.                                 }
  353.                                 else {num=1;break;}
  354.                         }
  355.                 }
  356.         }
  357.                 //////////////斜著   左下右上
  358.         l_x=x;
  359.         l_y=y;
  360.         sign=0;
  361.        
  362.         if(num==1)
  363.         {
  364.                 while(1)
  365.                 {
  366.                         if(sign==0)
  367.                         {
  368.                                 if(l_x>0&&l_y<15)
  369.                                 {
  370.                                         l_x=l_x-1;
  371.                                         l_y=l_y+1;
  372.                                         if(go_bang[l_x][l_y]==go_bang[x][y])
  373.                                         {
  374.                                                 num++;
  375.                                                 if(num>=5)
  376.                                                 {
  377.                                                         gobang_win(x,y);
  378.                                                         break;
  379.                                                 }
  380.                                         }///////勝利       
  381.                                         else {sign=1;l_x=x;l_y=y;}
  382.                                 }
  383.                                 else {sign=1;l_x=x;l_y=y;}
  384.                         }
  385.                         else
  386.                         {
  387.                                 if(l_x<15&&l_y>0)
  388.                                 {
  389.                                         l_x=l_x+1;
  390.                                         l_y=l_y-1;
  391.                                         if(go_bang[l_x][l_y]==go_bang[x][y])
  392.                                         {
  393.                                                 num++;
  394.                                                 if(num>=5)
  395.                                                 {
  396.                                                         gobang_win(x,y);
  397.                                                         break;
  398.                                                 }
  399.                                         }///////勝利       
  400.                                         else {num=1;break;}
  401.                                 }
  402.                                 else {num=1;break;}
  403.                         }
  404.                 }
  405.         }
  406. }

  407. //////勝利
  408. void gobang_win(u8 x,u8 y)
  409. {
  410.         u8 i,j;
  411.         TIM3->CR1&=0; ///////關閉定時器
  412.         POINT_COLOR=RED;
  413.         LCD_Fill(135,135,345,285,WHITE);
  414.         if(go_bang[x][y]==1)LCD_ShowString(165,195,200,24,32,"black");
  415.         else LCD_ShowString(165,195,200,24,32,"white");
  416.         LCD_ShowString(280,195,200,24,32,"win");

  417.        
  418.         delay_ms(1000);delay_ms(1000);delay_ms(1000);//等待3s
  419.        
  420.         //////////////數值初始化
  421.         for(i=0;i<17;i++)
  422.         {
  423.                 for(j=0;j<17;j++)go_bang[i][j]=0;
  424.         }
  425.         key_sign=0;
  426.         key_do_sign=1;
  427.         gobang_color=0;
  428.         b1=0;b2=0;
  429.        
  430.         gobang_start();//////繪制初始界面
  431.        
  432.         TIM3_Int_Init(99,7199);//10Khz的計數頻率,計數100次10ms
  433. }

  434. ……………………

  435. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
小游戲機.7z (180.79 KB, 下載次數: 239)

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏13 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:91165 發表于 2020-11-27 12:53 | 只看該作者
下載了謝謝樓主分享,好資料,51黑有你更精彩!!!
回復

使用道具 舉報

板凳
ID:878553 發表于 2021-1-18 19:02 | 只看該作者
我這個為什么選擇游戲進不去呀點了整個屏幕了都進不去游戲界面
回復

使用道具 舉報

無效樓層,該帖已經被刪除
5#
ID:893490 發表于 2021-3-19 17:51 | 只看該作者
有這個做跳棋的嗎
回復

使用道具 舉報

6#
無效樓層,該帖已經被刪除
7#
ID:626321 發表于 2021-6-2 17:09 | 只看該作者
1509498776 發表于 2021-1-18 19:02
我這個為什么選擇游戲進不去呀點了整個屏幕了都進不去游戲界面

屏幕型號的原因吧
回復

使用道具 舉報

8#
無效樓層,該帖已經被刪除
9#
ID:980597 發表于 2021-11-13 14:06 | 只看該作者
HWL0541 發表于 2020-11-27 12:53
下載了謝謝樓主分享,好資料,51黑有你更精彩!!!

請問還要什么部件才能操作?
回復

使用道具 舉報

10#
ID:91165 發表于 2021-11-15 07:09 | 只看該作者
2538931280 發表于 2021-11-13 14:06
請問還要什么部件才能操作?

原子STM32F1精英版開發板就行
回復

使用道具 舉報

11#
無效樓層,該帖已經被刪除
12#
ID:987794 發表于 2022-3-23 18:02 | 只看該作者
這個五子棋是人人對戰嗎
回復

使用道具 舉報

13#
ID:626321 發表于 2022-3-25 13:27 | 只看該作者
秋qiu 發表于 2022-3-23 18:02
這個五子棋是人人對戰嗎

是的,,,,,,,
回復

使用道具 舉報

14#
ID:138664 發表于 2022-4-8 22:57 | 只看該作者
感謝樓主分享,正好想學習黃金礦工程序
回復

使用道具 舉報

15#
無效樓層,該帖已經被刪除
16#
ID:1127676 發表于 2024-6-30 20:52 | 只看該作者
感謝樓主,正好想學習一下
回復

使用道具 舉報

17#
ID:1137553 發表于 2024-11-25 14:40 | 只看該作者
非常有用
回復

使用道具 舉報

18#
無效樓層,該帖已經被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
国产精品白丝jk黑袜喷水| 国产三级精品三级观看| 欧美肉大捧一进一出免费视频| 精品无码人妻一区二区免费蜜桃| 99精品久久久久| 国产av一区二区三区精品| 欧美最猛黑人xxxx黑人猛交3p| 操碰免费视频| yiren22综合网成人| 日本一区免费网站| 日本一区二区高清不卡| 日韩福利视频导航| 国产精品水嫩水嫩| 欧美一级日韩一级| 欧美激情精品久久久久久变态| 亚洲综合日韩中文字幕v在线| japanese在线播放| 天天躁日日躁狠狠躁av麻豆男男| 日韩精品一区二区在线播放| 亚洲视频色图| 婷婷综合影院| 蜜桃视频在线观看免费视频| 精品国产一区二区三区小蝌蚪 | 无人日本免费视频| 手机福利在线| 国产精品久久久久久妇女| 欧美大人香蕉在线| 成人夜色视频网站在线观看| 色域天天综合网| 日韩中文字幕视频| 国产精品一区二区你懂得| 日本精品一区二区三区四区| 911国产在线| 性感美女一级片| igao视频网在线视频| 成人性生活视频| 欧美1级日本1级| 国产欧美日产一区| 亚洲国产精品网站| 亚洲自拍小视频免费观看| 黄色一级片播放| www青青草原| 九九热精品在线视频| 国产高清一区在线观看| 任你弄精品视频免费观看| 日韩av电影天堂| 舔着乳尖日韩一区| 欧美日韩国产123| 日本一区二区免费高清视频| 婷婷色一区二区三区 | 欧美3p在线观看| 波多野结衣一区二区三区| 欧美日韩的一区二区| 日本久久久久亚洲中字幕| 国产一区二区三区在线免费| 蜜桃av.com| 欧美色图影院| 国产黄色在线免费观看| 成人嫩草影院| 国产精品美女久久久久aⅴ| 日韩精品视频免费专区在线播放| http;//www.99re视频| 九色91porny| 999av视频| 人成在线免费视频| 国产影视一区| 国产精品毛片高清在线完整版| 亚洲免费影视第一页| 精品日本一区二区| 一区二区不卡免费视频| 1区2区视频| 久久精品视频免费看| 99精品视频精品精品视频 | 亚洲va韩国va欧美va精品| 欧美—级高清免费播放| www.男人天堂网| 日韩精品视频播放| 欧美色老女人| 亚洲国产视频二区| 成人黄色国产精品网站大全在线免费观看| 欧美一区二区三区四区高清| av蓝导航精品导航| 在线观看av中文字幕| 亚洲一| 爱情岛论坛亚洲品质自拍视频网站| 亚洲第一精品影视| 欧美日韩国产在线播放| 国产精品99导航| 波多野结衣免费观看| 蜜臀av中文字幕| 理论片午午伦夜理片在线播放| 欧美一区不卡| 一本久道中文字幕精品亚洲嫩| 国产精品爽爽爽爽爽爽在线观看| 日本特黄在线观看| 男人扒开美女尿口无遮挡图片| 青青在线视频| 青青草成人在线观看| 精品国产99国产精品| 日韩av一级大片| 亚洲精品在线观看av| 女人被爽到呻吟gif动态图下载| 日韩欧美四区| 一区二区成人在线观看| 国产精品福利无圣光在线一区| 不用播放器的免费av| 亚洲日本中文字幕在线| 九色porny自拍视频在线观看| 日韩精品一二三四| 日韩福利在线播放| 欧美一区二区三区综合| 亚洲一级av毛片| 欧美日本一道| 日韩影院精彩在线| 亚洲欧美日韩高清| 成年人视频观看| 狠狠躁夜夜躁av无码中文幕| 丁香花视频在线观看| 九色综合狠狠综合久久| 亚洲人成在线电影| 日韩av片在线看| 天天干,夜夜操| 自拍偷自拍亚洲精品被多人伦好爽| 国产成人三级在线观看| 久久中文字幕在线视频| 91国内在线播放| 韩国三级电影在线观看婷婷 | 亚洲福利在线看| 永久免费网站视频在线观看| 日韩欧美一级大片| 国产三区在线观看| 国产成人在线观看| 美日韩丰满少妇在线观看| 狠狠干狠狠操视频| 国产成人亚洲欧美电影| 欧美影院天天5g天天爽| 欧美日韩在线免费| 欧美另类一区| 国产在线观看第一页| 国产在线看片| 粉嫩嫩av羞羞动漫久久久| 欧美日韩电影在线观看| www国产视频| 男女人搞j网站| 欧美激情在线| 亚洲精选一区二区| 国产精品一区二区小说| 夜夜嗨yeyeh| 日韩国产一区二区| 精品免费视频一区二区| av动漫在线观看| 国产亚洲精品久久久久久青梅| 久久99偷拍| 91精品福利视频| 中文字幕色一区二区| 亚洲毛片欧洲毛片国产一品色| 一二区成人影院电影网| 亚洲精品中文字幕在线观看| 精品国产乱码久久久久久郑州公司| 精品久久久久久久久久久国产字幕| 亚洲h片在线看| 国产亚洲综合性久久久影院| 亚洲xxxxx电影| 欧美精品一二三四区 | 欧美亚洲自拍偷拍| 特大黑人娇小亚洲女mp4| 亚洲成色在线综合网站2018站| 国产激情一区| 在线观看视频一区二区| 久久国产精品网| 国产香蕉免费精品视频| 日韩成人精品一区| 亚洲精品美女久久久久| 久久精品一卡二卡| 无套内精的网站| 亚洲资源av| 欧美激情手机在线视频 | 国产91丝袜在线18| 日本91av在线播放| 黄色一级片在线免费观看| a视频在线免费看| 久久久不卡影院| 国外成人在线视频网站| 国产av无码专区亚洲av麻豆| 玖玖玖电影综合影院| 欧美视频第二页| 人妻精品无码一区二区三区| 青草视频在线播放| 亚洲日本免费| 久久久免费精品视频| 一级性生活免费视频| av免费网站在线| 国产精品久久久久久户外露出 | 免费在线小视频| 夜夜爽夜夜爽精品视频| 亚洲成人动漫在线| 免费观看91视频大全| 一本久道久久久| 26uuu日韩精品一区二区| 男人天堂中文字幕| 精品裸体bbb| 欧美日韩和欧美的一区二区| 三上悠亚在线一区二区| 最新二区三区av| 成人国产精品免费观看动漫| 国产v亚洲v天堂无码| 欧美亚洲精品在线观看| 狠狠综合久久av一区二区蜜桃| 国产手机视频精品| 最近中文字幕在线mv视频在线| 国产视频中文字幕在线观看| 一区二区成人在线视频| 久久久久久久久久网| 悠悠资源av网址| 国产一区二区三区蝌蚪| ts人妖另类在线| 久久久久88色偷偷| 午夜精品电影| 欧美在线性视频| 亚洲综合五月天婷婷丁香| 日韩激情毛片| 丝袜亚洲另类欧美重口| 九九热国产精品视频| 久久91超碰青草在哪里看| 日韩午夜在线影院| 少妇精品一区二区三区| 黑人玩欧美人三根一起进| 午夜精品视频在线观看| av在线无限看| 国产永久免费高清在线观看 | 色综合久久中文字幕| 免费看黄色一级大片| 在线中文av| 中文字幕一区三区| 一二三四视频社区在线| 91短视频在线观看| 国产精品视频免费看| 久久艹国产精品| 1069男同网址| 欧美激情一二三区| 大j8黑人w巨大888a片| 一个人看的免费视频色| 日本一区二区动态图| 天天夜碰日日摸日日澡性色av| 日韩欧美国产精品一区二区三区| 久久久午夜精品| 国产91在线亚洲| 中文字幕电影在线| 亚洲啪啪综合av一区二区三区| 国产午夜福利视频在线观看| 国产在线色视频| 欧美日韩亚洲视频| 日本五十肥熟交尾| 周于希免费高清在线观看| 91精品一区二区三区在线观看| 四虎国产精品成人免费入口| 九七影院97影院理论片久久| 国产午夜一区二区| 天天做天天爱夜夜爽| 深爱激情久久| 日韩免费黄色av| 亚洲第一香蕉视频| 免费看欧美美女黄的网站| 欧美日本国产精品| 拍拍拍999自拍偷| 国产精品视频一二三区| 欧美wwwwwww| 国产丝袜精品丝袜| 日韩女同互慰一区二区| 欧美精品99久久久| 欧洲专线二区三区| 国产日韩换脸av一区在线观看| 日本欧美黄色| 国产.欧美.日韩| 欧美二区在线视频| 黄色动漫在线| 欧美本精品男人aⅴ天堂| 久久精品免费av| 日韩av在线中文字幕| 国产日韩在线免费| 一个人看的www免费观看视频| 白白色 亚洲乱淫| 北条麻妃在线视频观看| 成视频免费观看在线看| 精品国产一区二区三区久久影院| 久久中文字幕在线观看| 欧美色图在线播放| 91传媒视频免费| jizz免费看| 亚洲毛片av在线| 亚洲av无码国产精品久久| 伊人久久大香伊蕉在人线观看热v 伊人久久大香线蕉综合影院首页 伊人久久大香 | 亚洲一区二区三区久久| 日本成址在线观看| 国产精品久久久久aaaa樱花| 欧美性猛交乱大交| 成人激情视屏| 欧美国产乱视频| 亚洲欧美国产另类首页| 成人高清免费观看| 亚洲免费av一区二区三区| 美女露胸视频在线观看| 日韩一区二区久久久| 日韩有码第一页| 成人精品国产福利| 色婷婷一区二区三区av免费看| 欧美极品免费| 欧美激情视频在线免费观看 欧美视频免费一 | 亚洲国产97在线精品一区| 正在播放亚洲精品| 狂野欧美一区| 免费看毛片的网址| 欧美亚洲天堂| 日韩在线中文视频| 一区二区在线观看视频在线 | 欧美肥婆姓交大片| 天堂中文在线观看| 久久网站热最新地址| 特黄特色免费视频| 亚洲一二av| 91免费人成网站在线观看18| 成人性a激情免费视频| 日韩欧美精品免费在线| 伊人国产在线观看| 亚洲黄色毛片| 国产一区 在线播放| 欧美色图天堂| 久久99久久亚洲国产| 国产二区视频| 亚洲成国产人片在线观看| 老熟妻内射精品一区| 国内激情久久| 国产深夜男女无套内射| 快播电影网址老女人久久| 日韩av手机在线| 很黄很污的网站| 日韩一区二区视频| 国产超碰人人模人人爽人人添| 成人av网址在线观看| 这里只有精品在线观看视频| 精品欧美久久| 亚洲一区三区在线观看| 91超碰在线| 奇门遁甲1982国语版免费观看高清 | 日韩一卡二卡三卡四卡| 11024精品一区二区三区日韩| 国产精品伊人色| 四虎永久免费观看| 欧美日韩第一| 亚洲欧美99| 不卡视频观看| 欧亚精品中文字幕| 91九色porny视频| 欧美一区二区三区视频| 理论片中文字幕| 国产精品乱人伦一区二区| 日本高清一二三区| 日韩精品乱码免费| 搡的我好爽在线观看免费视频| 要久久爱电视剧全集完整观看| 奇米影视首页 狠狠色丁香婷婷久久综合| 777电影在线观看| 久久成人精品视频| 天天综合天天操| 欧美xxxx老人做受| 顶级嫩模一区二区三区| 亚洲国产日韩一级| 精品无码一区二区三区的天堂| 成人免费视频app| www..com.cn蕾丝视频在线观看免费版 | 欧美一区二区三区四区在线观看地址| caoporn免费在线视频| 欧美亚洲国产另类| 白白色在线发布| 亚洲香蕉在线观看| 嫩草影院视频| 精品国产乱子伦一区| 欧美日溪乱毛片| 欧美午夜电影网| 天天操天天射天天舔| 午夜精品久久久久久| 国产孕妇孕交大片孕| 国产精品久久久久影院老司| 99免费在线观看| 久久综合久久综合亚洲| 麻豆视频在线观看| 国产a区久久久| 国产一二三四区| 国产成人欧美日韩在线电影| 国产精品成人在线视频| 老司机精品视频一区二区三区| 特级西西人体wwwww| 久久性天堂网| 毛茸茸多毛bbb毛多视频| 欧美一级专区| 亚洲熟妇无码av| 美女精品自拍一二三四| 黄色片网站免费| 狠狠网亚洲精品| avove在线播放|