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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6037|回復: 2
收起左側

基于protues arm2124仿真貪吃蛇程序

[復制鏈接]
ID:522068 發表于 2019-6-21 10:50 | 顯示全部樓層 |閱讀模式
mdk keil寫的  直接導入hex文件就可以運行
0.png 0.png

單片機源程序如下:
  1. /*********************************************************************************************
  2. File Name  : snake.c
  3. Content    : snake management module
  4. **********************************************************************************************/
  5. #include "snake.h"


  6. /**********************************************************************************************
  7. 不允許被外部調用的函數,受保護的對象
  8. **********************************************************************************************/
  9. static void Game_CreateFood(void);
  10. static void Game_AddSnake(void);
  11. static void Game_Over(void) ;
  12. static int  Game_Collide(void);
  13. static void Game_SnakeMove(void);


  14. /**********************************************************************************************
  15. 所引用別的文件中的全局變量
  16. **********************************************************************************************/
  17. extern uint8 ucGameBegin_Flag;
  18. extern uint8 ucGamePause_Flag;
  19. extern uint8 ucGameOver_Flag;
  20. extern INT8U ucKey;
  21. extern INT8U ucLastKey;
  22. extern long long time ;

  23. /**********************************************************************************************
  24. 本文件中定義的全局變量,記錄蛇的信息
  25. **********************************************************************************************/
  26. INT32U Snake[2][LEN]={{2,1,0},{3,3,3}};
  27. INT32U SHead = 3;
  28. INT32U SEnd = 0;
  29. INT32U Row_Food;
  30. INT32U Col_Food;
  31. INT32U uiScore = 0;
  32. uint16 uiLevel = 0;
  33. INT8U ucRow;
  34. INT8U ucCol;
  35. INT8U ucSnakeSpeed;


  36. /**********************************************************************************************
  37. 所取的一些游戲中需要的文字和圖像的模
  38. **********************************************************************************************/
  39. INT8U ucGameOver[5][32] =
  40. {
  41.         {0xC0,0x30,0x08,0x08,0x08,0x38,0x00,0x00,0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,
  42. 0x07,0x18,0x20,0x20,0x22,0x1E,0x02,0x00,0x00,0x19,0x24,0x22,0x22,0x22,0x3F,0x20
  43. },
  44.         {0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,
  45. 0x20,0x3F,0x20,0x00,0x3F,0x20,0x00,0x3F,0x00,0x1F,0x22,0x22,0x22,0x22,0x13,0x00
  46. },
  47.         {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x10,0x08,0x08,0x08,0x10,0xE0,0x00,
  48. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x10,0x20,0x20,0x20,0x10,0x0F,0x00
  49. },
  50.         {0x80,0x80,0x80,0x00,0x00,0x80,0x80,0x80,0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,
  51. 0x00,0x01,0x0E,0x30,0x08,0x06,0x01,0x00,0x00,0x1F,0x22,0x22,0x22,0x22,0x13,0x00
  52. },
  53.         {0x80,0x80,0x80,0x00,0x80,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  54. 0x20,0x20,0x3F,0x21,0x20,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
  55. }
  56. } ;

  57. INT8U ucFuck[3][32] =
  58. {
  59.         {0x08,0xF8,0x88,0x88,0xE8,0x08,0x10,0x00,0x08,0xF8,0x08,0x00,0x00,0x08,0xF8,0x08,
  60. 0x20,0x3F,0x20,0x00,0x03,0x00,0x00,0x00,0x00,0x1F,0x20,0x20,0x20,0x20,0x1F,0x00
  61. },
  62.         {0xC0,0x30,0x08,0x08,0x08,0x08,0x38,0x00,0x08,0xF8,0x88,0xC0,0x28,0x18,0x08,0x00,
  63. 0x07,0x18,0x20,0x20,0x20,0x10,0x08,0x00,0x20,0x3F,0x20,0x01,0x26,0x38,0x20,0x00
  64. },
  65.         {0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,
  66. 0x00,0x00,0x00,0x33,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0x30,0x00,0x00,0x00
  67.         }
  68. };

  69. /*********************************************************************************************
  70. Function   : Game_CreateSnake(INT8U row, INT8U col)
  71. Content    : 創建一條蛇
  72. Parameter  : row               蛇位置的行
  73.                          col                           蛇位置的列
  74. Return     : none
  75. Date       : 2012/09/18
  76. Description: 創建一條蛇
  77. Remark     :
  78. **********************************************************************************************/
  79. void Game_CreateSnake(INT8U row, INT8U col)
  80. {
  81.         ucRow = row;
  82.         ucCol = col;

  83.         Snake[0][0] = row;
  84.         Snake[0][1] = row;
  85.         Snake[0][2] = row;

  86.         Snake[1][0] = col - 2;
  87.         Snake[1][1] = col - 1;
  88.         Snake[1][2] = col;

  89.         LCD2_DisPoint(row, col--);
  90.         LCD2_DisPoint(row, col--);
  91.         LCD2_DisPoint(row, col--);

  92.         SEnd = 0;
  93.         SHead = 3;
  94.         Game_CreateFood();
  95.         ucSnakeSpeed = 20;

  96.         LCD1_DisplaySco(uiScore);
  97.         LCD1_DisplayTime(time);
  98.         LCD1_ShowInt(0xcb, uiLevel);
  99. }

  100. /*********************************************************************************************
  101. Function   : Game_CreateFood(void)
  102. Content    : 食物生成的實現函數
  103. Parameter  : void
  104. Return     : none
  105. Date       : 2012/09/18
  106. Description: 食物生成的實現函數
  107. Remark     :
  108. **********************************************************************************************/
  109. void Game_CreateFood(void)
  110. {
  111. TEST:
  112.         do
  113.         {
  114.                 Row_Food = (int)rand() % 14 + 1;
  115.                 Col_Food = (int)rand() % 30 + 1;
  116.         }while(LCD2_IfPoint(Row_Food, Col_Food));
  117.         LCD2_DisPoint(Row_Food, Col_Food);
  118.         if(!LCD2_IfPoint(Row_Food, Col_Food))
  119.                 goto TEST;
  120.         return;
  121. }

  122. /*********************************************************************************************
  123. Function   : Game_AddSnake(void)
  124. Content    : 蛇節點的增加
  125. Parameter  : void
  126. Return     : none
  127. Date       : 2012/09/18
  128. Description: 蛇增加一個節點,并重新隨機生成一個食物
  129. Remark     :
  130. **********************************************************************************************/
  131. void Game_AddSnake(void)
  132. {

  133.         switch(ucKey)
  134.         {
  135.                 case UP:
  136.                 {
  137.                            Snake[0][SHead] = ucRow  - 1;
  138.                         Snake[1][SHead] = ucCol;
  139.                         if(SHead + 1 == LEN)
  140.                                 SHead = 0;
  141.                         else
  142.                                 SHead++;
  143.                         ucRow--;
  144.                         Game_CreateFood();
  145.                 }break;
  146.                 case DOWN:
  147.                 {
  148.                         Snake[0][SHead] = ucRow  + 1;
  149.                         Snake[1][SHead] = ucCol;
  150.                         if(SHead + 1 == LEN)
  151.                                 SHead = 0;
  152.                         else
  153.                                 SHead++;
  154.                         ucRow++;
  155.                         Game_CreateFood();
  156.                 }break;
  157.                 case LEFT:
  158.                 {
  159.                         Snake[0][SHead] = ucRow;
  160.                         Snake[1][SHead] = ucCol - 1;
  161.                         if(SHead + 1 == LEN)
  162.                                 SHead = 0;
  163.                         else
  164.                                 SHead++;
  165.                         ucCol--;
  166.                         Game_CreateFood();
  167.                 }break;
  168.                 case RIGHT:
  169.                 {
  170.                           Snake[0][SHead] = ucRow;
  171.                         Snake[1][SHead] = ucCol + 1;
  172.                         if(SHead + 1 == LEN)
  173.                                 SHead = 0;
  174.                         else
  175.                                 SHead++;
  176.                         ucCol++;
  177.                         Game_CreateFood();
  178.                 }break;
  179.         }
  180.         Music_AddSnake();
  181.         uiScore = uiScore + (22 - ucSnakeSpeed);
  182.         if((uiScore > (uiLevel * 2 + 1) * 6) && ucSnakeSpeed > 10)
  183.         {
  184.                 uiLevel++;
  185.                 if(ucSnakeSpeed > 10)
  186.                         ucSnakeSpeed = ucSnakeSpeed - 5;
  187.         }
  188.         LCD1_DisplaySco(uiScore);
  189.         LCD1_ShowInt(0xcb, uiLevel);
  190.         return;
  191. }

  192. /*********************************************************************************************
  193. Function   : Game_Over(void)
  194. Content    : 游戲結束
  195. Parameter  : void
  196. Return     : none
  197. Date       : 2012/09/18
  198. Description: 游戲結束界面的繪制
  199. Remark     :
  200. **********************************************************************************************/
  201. void Game_Over(void)
  202. {
  203.         ucGameBegin_Flag = 0;
  204.         ucGameOver_Flag = 1;
  205.         uiScore = 0;
  206.         uiLevel = 0;
  207.         time = 0;
  208.         ucSnakeSpeed = 20;
  209.         LCD2_Init();
  210.         LCD2_DispChinese(4, 30, ucGameOver, 5);
  211.         LCD2_DispChinese(2, 40, ucFuck, 3);
  212.         Music_GameOver();
  213.         return;
  214. }

  215. /*********************************************************************************************
  216. Function   : Game_Collide(void)
  217. Content    : 碰撞檢測
  218. Parameter  : void
  219. Return     : int
  220. Date       : 2012/09/18
  221. Description: 蛇與障礙物的碰撞檢測,還有與食物的碰撞檢測
  222. Remark     :
  223. **********************************************************************************************/
  224. int Game_Collide(void)
  225. {
  226.         switch(ucKey)
  227.         {
  228.                 case UP        :
  229.                 {
  230.                         if((ucRow - 1) == Row_Food && ucCol == Col_Food)
  231.                                    Game_AddSnake();
  232.                         else
  233.                         {
  234.                                 Game_Over();               
  235.                                 return 0;
  236.                         }
  237.                 }break;
  238.                 case DOWN:
  239.                 {
  240.                         if((ucRow + 1) == Row_Food && ucCol == Col_Food)
  241.                                    Game_AddSnake();
  242.                         else
  243.                         {
  244.                                 Game_Over();               
  245.                                 return 0;
  246.                         }
  247.                 }break;
  248.                 case LEFT:
  249.                 {
  250.                         if(ucRow == Row_Food && (ucCol - 1) == Col_Food)
  251.                                    Game_AddSnake();
  252.                         else
  253.                         {
  254.                                 Game_Over();               
  255.                                 return 0;
  256.                         }
  257.                 }break;
  258.                 case RIGHT:
  259.                 {
  260.                     if(ucRow == Row_Food && (ucCol + 1) == Col_Food)
  261.                                    Game_AddSnake();
  262.                         else
  263.                         {
  264.                                 Game_Over();               
  265.                                 return 0;
  266.                         }
  267.                 }break;
  268.         }
  269.         return 1;
  270. }

  271. /*********************************************************************************************
  272. Function   : Game_SnakeMove(void)
  273. Content    : 蛇的移動
  274. Parameter  : void
  275. Return     : none
  276. Date       : 2012/09/18
  277. Description: 蛇的移動
  278. Remark     :
  279. **********************************************************************************************/
  280. void Game_SnakeMove(void)
  281. {
  282.         int i;
  283.         while(ucGamePause_Flag)
  284.                 Key_Scan();
  285.         switch(ucKey)
  286.         {
  287.                 case UP:
  288.                 {       
  289.                         if(ucLastKey == DOWN)
  290.                         {
  291.                                 ucLastKey = DOWN;
  292.                                 if(LCD2_IfPoint(ucRow + 1, ucCol))
  293.                                         i = Game_Collide();
  294.                                 if(i == 0) return;
  295.                                 LCD2_DisPoint(++ucRow, ucCol);
  296.                                
  297.                         }
  298.                         else
  299.                         {
  300.                                 ucLastKey = UP;
  301.                                 if(LCD2_IfPoint(ucRow - 1, ucCol))
  302.                                         i = Game_Collide();
  303.                                 if(i == 0) return;
  304.                                    LCD2_DisPoint(--ucRow, ucCol);
  305.                        
  306.                         }
  307.                        
  308.                 }break;
  309.                 case DOWN:
  310.                 {
  311.                         if(ucLastKey == UP)
  312.                         {
  313.                                 ucLastKey = UP;
  314.                                 if(LCD2_IfPoint(ucRow - 1, ucCol))
  315.                                         i = Game_Collide();
  316.                                 if(i == 0) return;
  317.                                    LCD2_DisPoint(--ucRow, ucCol);
  318.                                
  319.                         }
  320.                         else
  321.                         {
  322.                                 ucLastKey = DOWN;
  323.                                 if(LCD2_IfPoint(ucRow + 1, ucCol))
  324.                                         i = Game_Collide();
  325.                                 if(i == 0) return;
  326.                                 LCD2_DisPoint(++ucRow, ucCol);
  327.                        
  328.                         }
  329.                        
  330.                 }break;
  331.                 case LEFT:
  332.                 {
  333.                         if(ucLastKey == RIGHT)
  334.                         {
  335.                                 ucLastKey = RIGHT;
  336.                                 if(LCD2_IfPoint(ucRow, ucCol + 1))
  337.                                         i = Game_Collide();
  338.                                 if(i == 0) return;
  339.                                 LCD2_DisPoint(ucRow, ++ucCol);
  340.                        
  341.                         }
  342.                         else
  343.                         {
  344.                                 ucLastKey = LEFT;
  345.                                 if(LCD2_IfPoint(ucRow, ucCol - 1))
  346.                                         i = Game_Collide();
  347.                                 if(i == 0) return;
  348.                                    LCD2_DisPoint(ucRow, --ucCol);
  349.                        
  350.                         }
  351.                        
  352.                 }break;
  353.                 case RIGHT :
  354.                 {
  355.                         if(ucLastKey == LEFT)
  356.                         {
  357.                                 ucLastKey = LEFT;
  358.                                 if(LCD2_IfPoint(ucRow, ucCol - 1))
  359.                                         i = Game_Collide();
  360.                                 if(i == 0) return;
  361.                                    LCD2_DisPoint(ucRow, --ucCol);
  362.                                
  363. ……………………

  364. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
0.png
所有資料51hei提供下載:
my_snake.zip (312 KB, 下載次數: 43)


評分

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

查看全部評分

回復

使用道具 舉報

無效樓層,該帖已經被刪除
ID:731242 發表于 2020-4-26 19:53 來自觸屏版 | 顯示全部樓層
為什么我下載之后打開你創建的工程在mdk編譯之后運行就有問題 直接運行你的hex文件就沒有
回復

使用道具 舉報

ID:728824 發表于 2020-5-9 17:32 來自觸屏版 | 顯示全部樓層
可以,非常好用
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
欧美在线xxxx| 欧美做受xxxxxⅹ性视频| 尤物视频在线观看网站| 99re6这里只有精品| 亚洲第一区中文99精品| jizzzz日本| 国产1区2区3区| 奇米在线7777在线精品| 国产999在线观看| 日产欧产va高清| 北岛玲heyzo一区二区| 亚洲高清三级视频| 欧美国产在线视频| 日本一卡二卡在线播放| 无遮挡的视频在线观看| 国产欧美一二三区| 日韩国产精品一区二区| 中文字幕第7页| 91亚洲自偷观看高清| 中文字幕日韩在线视频| 亚洲一二三四五六区| 免费污视频在线观看| 一区二区视频在线| 日本熟妇人妻xxxx| 丁香激情五月婷婷| 蜜桃av一区二区在线观看| 国产精品高精视频免费| 精产国品一区二区| 国产精品一区二区三区av | 久草视频免费在线观看| 国产国产精品| 日韩在线小视频| 国产黄在线免费观看| av不卡免费电影| 国产午夜一区| 亚洲福利合集| 欧美动物xxx| 日韩影视在线| 香蕉视频网站在线观看| 中文在线二区| 男男做性免费视频网| 特黄三级视频| 国内精品久久久久久不卡影院| 亚洲欧美黄色片| 日本妇乱大交xxxxx| 久久网中文字幕| 中文字幕资源站| 久久久久久久久久久久久久久| 亚洲成人av免费观看| 亚洲色图久久久| 69堂免费视频| 夜夜添无码一区二区三区| 一区二区日本| 一区二区精品国产| 亚洲国产一区在线| 日韩国产精品一区二区| 欧美日韩在线一区二区三区| 精品欧美日韩在线| 国产私拍一区| 久久久久久亚洲精品不卡4k岛国| 国产二区一区| 国产精品一区二区三区在线| 国产成人看片| 国内视频一区| 欧美日韩第一区| 91精品国产高清久久久久久| 亚洲最大成人在线视频| 欧美日韩国产传媒| 午夜精品一区二区三区在线| 亚洲一区中文字幕永久在线| 青草国产精品| 26uuu久久噜噜噜噜| 99riav国产| 欧美va天堂在线| 国产精品视频大全| 先锋影音二区| 巨乳诱惑日韩免费av| 国产精品国产精品| 国产青草视频在线观看视频| 免费观看日韩av| 免费看成人片| t66y最新发布地址| 91香蕉视频mp4| 亚洲精品蜜桃久久久久久| 黄页免费在线观看| 1000精品久久久久久久久| 日本熟妇人妻xxxxx| 神马久久久久久久久久| 91tv官网精品成人亚洲| 国产精品视频1区| 免费永久在线观看黄网| 日本强好片久久久久久aaa| 好吊妞www.84com只有这里才有精品| 国产欧美成人xxx视频| 另类调教123区| 色婷婷精品国产一区二区三区| eeuss影院在线| 91蜜桃传媒精品久久久一区二区| 免费人成在线观看视频播放| 黄页免费在线观看| 午夜欧美视频在线观看| youjizz.com日本| 欧美片第1页| 亚洲男人天堂视频| 精品免费囯产一区二区三区 | 天天色天天操天天做| 91亚洲精品久久久蜜桃网站| 水蜜桃色314在线观看| 精品福利视频导航大全| 91黄色免费看| 蜜桃av免费观看| 白嫩白嫩国产精品| 欧美性在线观看| 免费中文字幕| 狠狠狠色丁香婷婷综合久久五月| 手机成人av在线| 爽爽视频在线观看| 欧美中文字幕不卡| 国产老头老太做爰视频| 秋霞在线一区| 国产精品露脸自拍| 91九色论坛| 国产三级欧美三级日产三级99| 日本人视频jizz页码69| 超级碰碰不卡在线视频| 亚洲精品视频在线播放| 成人黄色三级视频| 亚洲三级影院| 日本一区二区三区视频在线播放 | 亚洲欧美在线一区二区| 日韩黄色一级视频| 最新亚洲激情| 欧美一进一出视频| 亚欧黄色av| 日韩欧美精品网址| 天天色天天综合| 精品大片一区二区| 999在线观看免费大全电视剧| 成年网在线观看免费观看网址| 亚洲视频在线一区| 添女人荫蒂视频| 18国产精品| 国产精品第七十二页| 西西午夜视频| 伊人色**天天综合婷婷| 美女一区视频| 在线国产网址| 欧美美女激情18p| 久久精品欧美一区二区| 自拍偷拍欧美专区| 欧美亚洲爱爱另类综合| 日本成人一区| 日韩一区二区三区在线| 中文字幕免费观看| 久久精品在线| 国产一二三在线视频| 欧美1234区| www.日韩.com| 在线天堂中文www视软件| 99精品视频中文字幕| 污污视频网站在线| 二区三区精品| 国产精品久久视频| 黄色电影在线免费观看| 婷婷亚洲久悠悠色悠在线播放| 一本一本久久a久久| 国产精品久久久久久久免费观看| 玛丽玛丽电影原版免费观看1977 | 欧美极品视频| 亚洲欧美国产精品久久久久久久| 精品人妻一区二区三区三区四区 | 亚洲午夜精品久久久久久app| 视频一区视频二区视频| 在线免费av网站| 亚洲另类xxxx| 无码精品一区二区三区在线| 91毛片在线观看| 91传媒理伦片在线观看| 日韩超碰人人爽人人做人人添| 99精彩视频在线观看免费| 黄页免费在线观看| 精品久久久久久久久久久院品网 | 亚洲1区2区3区视频| 中文字幕手机在线观看| 国自产拍偷拍福利精品免费一| 中国人体摄影一区二区三区| 91麻豆一二三四在线| xxxx欧美18另类的高清| 欧美video巨大粗暴18| 国产欧美日韩一区二区三区在线观看| 成人无码www在线看免费| 日韩精品一区二区三区免费观看| 国产乱码精品一区二区三区日韩精品| 伪装者在线观看完整版免费| 亚洲第一福利网站| 免费av网站在线播放| 久久综合色8888| 自拍视频一区二区| 97在线精品| 7777在线视频| 看黄在线观看| 欧美怡春院一区二区三区| 天天干天天舔| 制服丝袜av成人在线看| 国产精品亚洲lv粉色| 91免费版在线看| 99re99热| 超碰97国产精品人人cao| 97精品视频在线| www.狠狠操| 91精选在线观看| 亚洲AV无码国产精品午夜字幕| 久久综合久久久久88| 美女脱光内衣内裤| 欧美福利专区| 成人免费播放器| 欧美日韩卡一| 国产九色精品| 99热国产在线中文| 午夜精品福利视频| 1024亚洲| 亚洲精品国产精品国产自| 欧美老**bbbb毛片| 天天影视网天天综合色在线播放| 亚洲精品成人在线视频| 国产91富婆露脸刺激对白| 免费a在线观看播放| 欧美fxxxxxx另类| 国产在线精品91| 国产一区二区三区免费观看在线 | 黄网站免费看| 欧美日韩国产另类一区| 99热这里只有精品5| 中文字幕高清一区| 激情五月少妇a| 精品亚洲aⅴ乱码一区二区三区| zjzjzjzjzj亚洲女人| 99精品在线观看| 俄罗斯av网站| 欧美激情久久久久久久久久久| 午夜精品亚洲一区二区三区嫩草 | 中文资源在线播放| 久久综合久久综合久久综合| 小泽玛利亚一区| 蜜臀av性久久久久蜜臀aⅴ四虎| 丰满少妇中文字幕| 亚洲有吗中文字幕| 一级黄色香蕉视频| 国产成人精品免费视| 亚洲精品少妇一区二区| 国产麻豆一区二区三区| 日本一区网站| 欧美free嫩15| 久久国产精品高清| 老牛影视精品| 风间由美一区二区三区| 18aaaa精品欧美大片h| 国产精品美女在线| 在线视频91p| 国产福利视频一区二区| av电影在线观看| 欧洲美女免费图片一区| 欧美日韩视频精品二区| 欧美xxxx做受欧美| 人人超碰在线| 欧美肥臀大乳一区二区免费视频| 成人动漫av| 久久av.com| 超碰影院在线| 色综合五月天导航| 一线天粉嫩在线播放| 亚洲福利一二三区| 国产乱叫456在线| 一个色综合av| 国产精品久久久久久久久久久久久久久久| 中文字幕一区二区三区在线播放| av毛片在线免费观看| 国产精品久久久久久久蜜臀| 中文字幕xxxx| 亚洲同性gay激情无套| 中文字幕一区二区三区免费看| 亚洲欧美一区二区在线观看| 亚洲怡红院av| 亚洲成a人v欧美综合天堂下载| 亚洲成人黄色片| 色婷婷av久久久久久久| 福利视频理论电影| 欧美一区午夜精品| 一个人免费观看在线视频www| 亚洲第一级黄色片| 色偷偷福利视频| 久久精品国产亚洲| 桃花色综合影院| 国产成人精品av在线| a篇片在线观看网站| 51成人做爰www免费看网站| 爱啪啪综合导航| 欧美一区2区三区4区公司二百 | 老司机精品在线| 乱妇乱女熟妇熟女网站| 综合一区二区三区| 亚洲视频 中文字幕| 理论电影国产精品| 69av视频在线| 欧美国产精品中文字幕| 999久久久久| 欧美三级日韩三级| 91啦中文成人| 精品国产一区二区三区四区在线观看 | 天海翼亚洲一区二区三区| 亚洲一区二区免费视频软件合集 | 波多野结衣一区二区三区| 欧美一二三区视频| 亚洲欧美日本在线| 刘玥91精选国产在线观看| 欧美卡1卡2卡| 黄色大片在线观看| 久久国产精品电影| 国产九九在线| 国产精品久久久久久久久婷婷| 91精品美女| 国产天堂视频在线观看| 亚洲精品电影| 丰满少妇高潮一区二区| 99久久伊人网影院| 一级黄色大毛片| 91官网在线免费观看| 秋霞午夜剧场| 久久人人爽人人爽人人片亚洲| 国产香蕉在线| 国产精品二区二区三区| 97青娱国产盛宴精品视频| 国产精品亚洲二区在线观看| 国产精品社区| 欧美黑人性猛交xxx| 亚洲色欲色欲www| 久草在线视频网| 亚洲免费电影一区| 韩国中文免费在线视频| 96久久精品| 日本久久伊人| 污污的视频免费| 久久国产精品露脸对白| 五月婷婷亚洲综合| 精品欧美aⅴ在线网站| 97精品高清一区二区三区| 欧美插天视频在线播放| 最新超碰在线| 亚洲永久激情精品| 欧美xxxx中国| 一二三四国产精品| 国产精品欧美精品| 99久9在线视频| 上原亚衣av一区二区三区| 天堂а√在线官网| 日本精品视频一区| 日韩在线不卡| 香蕉久久久久久久| 亚洲视频图片小说| 国产精品一区二区资源| 美女黄色丝袜一区| 美女视频在线免费| 亚洲色成人www永久在线观看| 亚洲美女黄网| 日本三级免费看| 欧美性猛xxx| 深夜福利av你懂的| 国产精品黄色av| 日韩精品视频中文字幕| 涩多多在线观看| 成人免费av网站| 欧美一级视频免费| 国产一区二区日韩| 国产黄大片在线观看画质优化| 在线观看成人av电影| 在线欧美福利| 日本熟妇毛耸耸xxxxxx| 色屁屁一区二区| 亚洲天堂一区在线观看| 欧美日韩不卡一区二区| 偷偷要 色偷偷| 3d蒂法精品啪啪一区二区免费| 亚洲综合小说图片| 免费网站在线高清观看| 亚洲另类中文字| 国产极品一区二区三区| 国模视频一区二区| 97精品国产综合久久久动漫日韩| 亚洲欧美自拍另类日韩| 97精品视频在线观看自产线路二 | 亚洲综合视频在线观看| 免费日本黄色| 国产精品偷伦视频免费观看国产| av综合网站| 少妇被狂c下部羞羞漫画| 中文字幕亚洲一区二区av在线 | 丰满诱人av在线播放| 国产偷人视频免费| 国产69精品久久久久毛片| 亚洲av成人精品毛片|