日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

三子棋小游戏实现

發布時間:2024/1/18 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 三子棋小游戏实现 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

簡易版

主函數部分

游戲部分

初識化棋盤

打印棋盤

玩家輸入

電腦輸入

?判斷輸贏

優化版

主函數部分

游戲部分

一:初始化數組

二:打印棋盤

三:玩家輸入

四:電腦輸入

五:判斷輸贏


簡易版

主函數部分

我們先創建兩個頭文件,一個test.c, 一個game.c, 一個源文件game.h。

我們的主函數和游戲實現的函數引用放再test.c。

函數的聲明放在game.h。

函數的實現放在game.c。

第一步主函數:

要實現游戲我們要先讓他運行一次,然后我們輸入選擇玩還是不玩。

打印一個菜單,然后選擇1? /? ?0,選擇錯誤,提示一下,然后重新選擇。

?這樣寫一個是方便別人看,有時候代碼太長了閱讀感不是很好,所以分模塊封裝,一個是也可以當知識產權的保護。

游戲部分

主函數部分寫完了下面就是游戲部分的實現。

首先我們創建一個數組字符數組char board[3][3],因為我們下棋里面要放*和#,所以使用字符數組,然后三子棋嘛,就創建一個3 * 3 的格子。

然后將這個二維數組全部初識化為空格,再把棋盤打印出來。

初識化棋盤

打印棋盤

?代碼實現

玩家輸入

玩家要輸入兩個值,所以先創建整型的X? ?Y變量,然后用scanf讀取。

玩家習慣的應該第一個坐標是1? 1,但是數組的坐標是0? 0, 所以再讀取完后我們再給他加個1。

然后判斷玩家輸入的是不是再1~3之間,也就是判斷合法性。

再判斷玩家輸入的這個坐標是否為空格,也就是是否被占用。

這些判斷如果不成立就需要重新輸入,所以這里應該是一個循環

電腦輸入

電腦輸入就要生成隨機數,我們會用到srand,只要調用一次,所以我們在主函數里面加上。

生成的是0~2的數字,表示數組代表的坐標,所以不用判斷合法性。

這里也要判斷是否被占用。

判斷條件失敗的話要重新產生隨機數,所以這里也是個循環。

?判斷輸贏

下完一次棋無非有四種情況:

  • 玩家贏了
  • 電腦贏了
  • 平局
  • 游戲繼續

我們寫一個函數,判斷玩家贏了輸出*。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?電腦贏了輸出#。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?平局輸出“Q”。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?游戲繼續輸出“C”。

判斷輸贏:

三行是否相等:board[0][0] 和?board[0][1] 和 board[0][2] 這是第一行,用for循環3次,把三行都遍歷一遍。

三列是否相等:board[0][0] 和?board[1][0] 和board[2][0]?這是第一列,用for循環3次,把三列都遍歷一遍。

對角線是否相等:?board[0][0] 和?board[1][1] 和?board[2][2]這是正對角,board[0][2] 和?board[1][1]

和board[2][0] 這是反對角是否相等。

上面判斷完相等之后并且不能等于空格。

判斷平局:

將整個數組遍歷一遍,看看數組里面是否還有空格,沒有了就是平局。

?

如果以上三個都不成立就是游戲繼續。

我們在玩家下完后和電腦下完后都判斷一下,輸出的是C就繼續游戲,不是C就跳出循環,打印結果。

當判斷結果是C的時候,要繼續游戲,所以應該是個循環。

完整代碼如下:

test.c部分

#include "game.h"void game() {char ret = 0;char board[3][3];initialization(board, 3, 3); //初識化數組print(board, 3, 3); //打印棋盤while (1){player_move(board, 3, 3); //玩家輸入ret = judge_win_or_lose_board(board, 3, 3); //判斷輸贏if (ret != 'C'){break;}computer_move(board, 3, 3); //電腦輸入ret = judge_win_or_lose_board(board, 3, 3); //判斷輸贏if (ret != 'C'){break;}}if (ret == '*'){printf("玩家贏了!\n");}else if (ret == '#'){printf("電腦贏了!\n");}else if (ret == 'Q'){printf("平局!\n");} }

game.c部分

#define _CRT_SECURE_NO_WARNINGS 1 #include "game.h" void meun() {printf("*******************\n");printf("**** 1. play ****\n");printf("**** 0. exit ****\n");printf("*******************\n"); }void initialization(char board[3][3], int row, int col) {for (int i = 0; i < 3; i++) //通過兩層for循環遍歷整個數組,然后全部初識化為空格{for (int j = 0; j < 3; j++){board[i][j] = ' ';}} }void print(char board[3][3], int row, int col) {int i = 0;int j = 0;for (i = 0; i < row; i++) //循環三次{for (j = 0; j < col; j++) //打印每一行的第一部分{printf(" %c ", board[i][j]); // 先打印空格然后數組的元素然后空格if (j < col - 1){ //最后一個|不用打印,所以減一printf("|"); //空格打印完打印 |}}printf("\n"); //打印完第一個部分換行if (i < row - 1) //最后一行的———不用打印,所以減一{for (j = 0; j < col; j++) //打印第一行的第二部分{printf("---"); //先打印---if (j < col - 1) //最后一個 | 不用打印, 所以減1{printf("|");}}printf("\n"); //第一行打印完換行}} }void player_move(char board[3][3], int row, int col) {int x, y; //創建兩個變量用來儲存要輸入的值while (1){printf("(第一個坐標為1 1,后面依次類推) 玩家輸入:<\n");scanf("%d %d", &x, &y);if (x >= 1 && x <= 3 && y >= 1 && y <= 3) //判斷合法性{if (board[x - 1][y - 1] == ' ') // 判斷坐標是否被占用{board[x - 1][y - 1] = '*';break; //替換成功跳出循環}else{printf("此坐標被占用,請重新選擇!\n"); //被占用提示一下重新輸入}}else{printf("輸入錯誤,請重新輸入!\n"); //坐標不合法提示一下,重新輸入}} }void computer_move(char board[3][3], int row, int col) {printf("電腦輸入!\n");while (1){int x = rand() % row; //產生0~2的數字int y = rand() % col; //產生0~2的數字if (board[x][y] == ' ')//判斷是否被占用{board[x][y] = '#';break;}} }int already_expired(char board[3][3], int row, int col) //判斷平局 {int i = 0;int j = 0;for (i = 0; i < row; i++) //遍歷數組{for (j = 0; j < col; j++){if (board[i][j] == ' ')return 0; //還有空格返回0}}return 1; //如果沒空格了返回1 }char judge_win_or_lose_board(char board[3][3], int row, int col) {int i = 0;for (i = 0; i < row; i++) //判斷三行{if (board[i][0] == board[i][1] && board[i][1] == board[i][2] && board[i][2] != ' '){return board[i][0];}}for (i = 0; i < row; i++) //判斷三列{if (board[0][i] == board[1][i] && board[1][i] == board[2][i] && board[2][i] != ' '){return board[0][i];}}if (board[0][0] == board[1][1] && board[1][1] == board[2][2] && board[0][0] != ' ')return board[1][1]; //判斷對角if (board[0][2] == board[1][1] && board[1][1] == board[2][0] && board[0][2] != ' ')return board[1][1]; //判斷對角if (already_expired(board, row, col) == 1){return 'Q'; //判斷平局}return 'C'; //游戲繼續 }

game.h部分

#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <stdlib.h> #include <time.h>//打印菜單 void meun();//初始化數組 void initialization(char board[3][3], int row, int col);//打印棋盤 void print(char board[3][3], int row, int col);//玩家下棋 void player_move(char board[3][3], int row, int col);//電腦下棋 void computer_move(char board[3][3], int row, int col);//判斷輸贏 char judge_win_or_lose_board(char board[3][3], int row, int col);//判斷平局 int already_expired(char board[3][3], int row, int col);

優化版

主函數部分

主函數部分和基礎版的一樣,其中肯定也要產生隨機數和菜單,我們直接將基礎版的復制過來。

我們要優化的部分是玩家不僅僅限于三個格子,還可以產生更大的格子,所以我們的棋盤要改為可以變換的,判斷方式也要改。

?

主函數部分還是一樣。

游戲部分

第一步肯定也是創建一個字符數組,然后初識化,我們的數組不能直接寫死,所以在game.h部分定義兩個常量,來決定數組的大小。

?

?

然后我們創建數組的時候把數組創大一點,在ROW的基礎上加個4,到判斷的時候用的上。

一:初始化數組

這個和基礎版也是一樣,將整個數組都初識化為空格。

?

就是注意在游戲傳參的時候要傳ROW+4這樣才是整個數組。

二:打印棋盤

?

黑色部分是我們需要用到的格子,紅色部分是我們留著后面判斷用的,所以我們要把棋盤打印出來,并且要將對應的數組放入格子中,我們在基礎版上要進行一定的更改。

可以看出我們第一個格子的位置是2-2, 最后一個是6-6,在基礎版上我們是從0開始打印的,所以在這里我們要從二開始,然后傳進去的是5,但是最后一個是6,所以后面要在ROW的基礎上加個2

其他的打印空格+字符+空格+ | 是一行的第一部分不變,--- + |是第一行的第二部分也不變。

三:玩家輸入

玩家輸入的第一個肯定是1 1,我們的下標指向的卻是2 2,所以我們在玩家輸入的基礎上還要加上一個1,。

在判斷他的合法性,是否在2?到 ROW+1中。

在判斷是否是空格。

?

輸入錯誤或者被占用要重新輸入,所以也是個循環。

四:電腦輸入

電腦輸入我們讓他產生隨機數是2~6就行,所以合法性不用判斷,只需要判斷是否被占用。

?

五:判斷輸贏

這次我們不能像之前一樣把把所有可以贏的格子都表示出來,那么我們怎么判斷呢。

我們可以從玩家和電腦輸入的坐標去找,上下左右對角是否相等。如圖:

大上下左右:

大對角:

?

小上下左右:

小對角:

?

?

然后用if語句把他們都寫進去就行,那么問題來了,怎么知道玩家和電腦下的坐標呢,出來電腦和玩家的輸入函數就消失了,那么我們直接寫一個函數,然后再輸入函數內調用他,那么我們的輸入函數不能再使用void類型了,要改為char型。

上面是玩家輸贏,接下來就是平局了,和之前一樣把整個數組遍歷一遍看看有沒有空格。

以上情況都不是就是平局。

?

然后再玩家和電腦輸入后都判斷一下,將判斷結果返回。所以改完之后變這樣。

?

后面再判斷輸出的是 # 、 * 、 Q 、C中的哪一個,然后進行選擇。

完整代碼如下:

test.c部分:

#define _CRT_SECURE_NO_WARNINGS 1 #include "game.h"void game() {char ret = 0;char board[ROW + 4][COL + 4];init_board(board, ROW + 4, COL + 4); //初識化整個數組print_borad(board, ROW, COL); //打印棋盤while (1){ret = player_move(board, ROW, COL); //玩家輸入if (ret != 'C'){break;}ret = computer_move(board, ROW, COL); //電腦輸入if (ret != 'C'){break;}}if (ret == '#'){printf("電腦贏了!!\n");print_borad(board, ROW, COL);}else if (ret == '*'){printf("玩家贏了!!\n");print_borad(board, ROW, COL);}else if (ret == 'Q'){printf("平局!!\n");print_borad(board, ROW, COL);} }int main() {int input = 0;srand((unsigned int)(time(NULL)));do {meun();printf("請選擇是否游戲\n");scanf("%d", &input);printf("\n");switch (input){case 1:game();break;case 0:printf("退出游戲");break;default:printf("選擇錯誤請重新選擇\n");break;}} while (input);return 0; }

game.c部分:

#define _CRT_SECURE_NO_WARNINGS 1 #include "game.h"void meun() {printf("*******************\n");printf("**** 1. play ****\n");printf("**** 0. exit ****\n");printf("*******************\n"); }void init_board(char board[ROW][COL], int row, int col) {int i = 0;for (i = 0; i < row; i++){int j = 0;for (j = 0; j < col; j++){board[i][j] = ' ';}} }void print_borad(char board[ROW][COL], int row, int col) {int i = 2;int j = 2;for (i = 2; i < row + 2; i++) //傳入的是5,下標從2開始放入,到7停止,{//打印第一行第一部分for (j = 2; j < col + 2; j++){printf(" %c ", board[i][j]);//此時第一個下標為2 - 2if (j < col + 1) //跟基礎版一樣,最后一列的 | 不用打印,本來+2現在-1就變成+1.{printf("|");}}printf("\n");if (i < row + 1) //跟基礎版一樣,最后一行的 --- 不用打印,本來+2現在-1就變成+1.{//打印第一行第二部分--- + | for (j = 2; j < col + 2; j++){printf("---");if (j < col + 1) //同上{printf("|");}}printf("\n");}} }int already_expired(char board[ROW][COL], int row, int col) {int i = 2;int j = 2;//遍歷的數組是我們使用的數組,不是整個,所以是從2-ROW+2中for (i = 2; i < row + 2; i++){for (j = 2; j < col + 2; j++){if (board[i][j] == ' ')return 0;}}return 1; } char judge(char board[ROW][COL], int x, int y) {if (board[x][y] == board[x][y + 1] && board[x][y] == board[x][y + 2] && board[x][y] != ' ')return board[x][y];if (board[x][y] == board[x][y - 1] && board[x][y] == board[x][y - 2] && board[x][y] != ' ')return board[x][y];if (board[x][y] == board[x + 1][y] && board[x][y] == board[x + 2][y] && board[x][y] != ' ')return board[x][y];if (board[x][y] == board[x - 1][y] && board[x][y] == board[x - 2][y] && board[x][y] != ' ')return board[x][y];if (board[x][y] == board[x + 1][y + 1] && board[x][y] == board[x + 2][y + 2] && board[x][y] != ' ')return board[x][y];if (board[x][y] == board[x - 1][y - 1] && board[x][y] == board[x - 2][y - 2] && board[x][y] != ' ')return board[x][y];if (board[x][y] == board[x - 1][y + 1] && board[x][y] == board[x - 2][y + 2] && board[x][y] != ' ')return board[x][y];if (board[x][y] == board[x + 1][y - 1] && board[x][y] == board[x + 2][y - 2] && board[x][y] != ' ')return board[x][y];if (board[x][y] == board[x - 1][y] && board[x][y] == board[x + 1][y] && board[x][y] != ' ')return board[x][y];if (board[x][y] == board[x][y - 1] && board[x][y] == board[x][y + 1] && board[x][y] != ' ')return board[x][y];if (board[x][y] == board[x + 1][y - 1] && board[x][y] == board[x - 1][y + 1] && board[x][y] != ' ')return board[x][y];if (board[x][y] == board[x - 1][y - 1] && board[x][y] == board[x + 1][y + 1] && board[x][y] != ' ')return board[x][y];if (already_expired(board, ROW, COL)){return 'Q';}return 'C'; }char player_move(char board[ROW][COL], int row, int col) {printf("玩家下棋:<"); //提示玩家可以下棋了int x = 0;int y = 0;while (1){scanf("%d %d", &x, &y);x = x + 1; //在玩家輸入的基礎上+1y = y + 1;//判斷玩家輸入的是否正確if (x >= 2 && x <= col + 1 && y >= 2 && y <= col + 1){//判斷玩家輸入是否被占用if (board[x][y] == ' '){board[x][y] = '*';break;}else{printf("此坐標被占用,請重新選擇!\n");}}else{printf("輸入錯誤,請重新輸入!\n");}}print_borad(board, ROW, COL); //輸入完打印一下棋盤。return judge(board, x, y); }char computer_move(char board[ROW][COL], int row, int col) {int x = 0;int y = 0;printf("電腦輸入!\n");while (1){x = rand() % row + 2; //+2表示產生從0-4的數字變成2-6。y = rand() % col + 2;//判斷是否被占用if (board[x][y] == ' '){board[x][y] = '#';break;}}print_borad(board, ROW, COL); //輸入完打印一下棋盤。return judge(board, x, y); }

game.h部分:

#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <stdlib.h> #include <time.h>#define ROW 5 #define COL 5void meun();void init_board(char board[ROW][COL], int row, int col);void print_borad(char board[ROW][COL], int row, int col);int already_expired(char board[ROW][COL], int row, int col);char judge(char board[ROW][COL], int x, int y);char player_move(char board[ROW][COL], int row, int col);char computer_move(char board[ROW][COL], int row, int col);

總結

以上是生活随笔為你收集整理的三子棋小游戏实现的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

美女黄视频免费 | 在线观看视频福利 | 91av视频在线免费观看 | 91pony九色丨交换 | 婷婷色网 | 成年人网站免费观看 | 久久久99国产精品免费 | 久久久久久久久久久电影 | 国产福利专区 | 毛片网站观看 | www.五月天 | 九九免费在线观看视频 | a视频免费在线观看 | 婷婷综合亚洲 | 成人av在线看 | 日韩视频在线不卡 | 中文在线中文a | 丰满少妇一级片 | 国产一级精品绿帽视频 | 国产第一福利 | 国产精品网站一区二区三区 | av在线8 | 久久最新网址 | 国产一区二区在线影院 | 91看片淫黄大片一级在线观看 | 2020天天干天天操 | 一级黄色av| www色片 | 色婷婷在线播放 | 国内精品久久久久久中文字幕 | 精品不卡视频 | 美女在线免费视频 | 日韩高清在线一区二区三区 | 99热在| 日日操日日 | 久久99在线视频 | 天天摸天天舔 | 久久最新 | 91探花国产综合在线精品 | 91麻豆精品国产自产在线 | 一区中文字幕电影 | 在线观看av麻豆 | 国产日韩欧美在线播放 | 日韩特级片 | 中文字幕在线有码 | 久久久免费电影 | 午夜男人影院 | 国产精品99久久久精品免费观看 | 精品xxx| 国产 日韩 中文字幕 | 欧美一区二区三区不卡 | 成人欧美在线 | 日韩欧美在线免费观看 | 黄色毛片一级片 | 色婷av | 欧美夫妻生活视频 | 色999在线| 国产精品手机看片 | 亚洲人成精品久久久久 | 色永久免费视频 | 久久精品五月 | 国产区免费 | 丁香亚洲 | 成人四虎影院 | 麻豆精品视频在线观看免费 | av亚洲产国偷v产偷v自拍小说 | 国产群p视频 | 天天摸天天操天天爽 | 日韩精品一区二区在线 | 91香蕉亚洲精品 | 综合色爱| 美女黄网站视频免费 | 在线观看精品一区 | 久久精品在线视频 | 天天干天天操天天入 | 国产最新视频在线 | 精品伊人久久久 | 日本aaaa级毛片在线看 | 国产探花在线看 | 国产资源站 | 久久激情五月激情 | 国产午夜激情视频 | 国产一区二区三区在线免费观看 | 97超碰影视 | 久久久免费高清视频 | 久久久久久久久久免费视频 | 激情视频在线高清看 | 中文字幕一区二区三 | 日韩av播放在线 | 能在线观看的日韩av | 日韩欧美在线中文字幕 | 久久伦理视频 | 婷婷成人综合 | 中文字幕麻豆 | 正在播放五月婷婷狠狠干 | 色 免费观看 | 91av视频观看 | 在线观看电影av | 欧美在线视频一区二区三区 | av免费在线免费观看 | 日韩精品91偷拍在线观看 | 国产精品va在线观看入 | 国产一区二区三区高清播放 | 欧美国产不卡 | 久草精品视频 | 美女视频黄是免费的 | 91精品黄色| 亚洲三级视频 | 久久久久久蜜桃一区二区 | 国产精品扒开做爽爽的视频 | 国产精品av免费观看 | 高清av在线 | 五月婷婷激情网 | 99re6热在线精品视频 | 久久久国产精品视频 | 免费看黄电影 | 成人av免费 | 超碰在线91 | 99久久99视频 | 91cn国产在线 | 99精品欧美一区二区三区 | 欧美 日韩 久久 | 国模精品在线 | 亚洲精品中文字幕在线 | 韩日精品在线观看 | 六月婷婷网 | 激情网色 | 免费在线观看毛片网站 | 久草在线视频网站 | 91精品国产一区二区三区 | 天天骚夜夜操 | 午夜国产福利在线 | 国产高清av免费在线观看 | 久九视频 | 久久夜色精品国产欧美乱 | 色婷婷六月天 | 久久dvd| 国产字幕在线播放 | 婷婷新五月 | 日韩日韩日韩日韩 | 久久精品人人做人人综合老师 | 日日干视频 | 久久99久久99精品 | 国产不卡免费 | 久久影院一区 | 国产一区二区三区免费观看视频 | 精品国产成人 | 久久99精品国产麻豆宅宅 | 国产日韩欧美在线观看 | av在线免费网站 | 精品亚洲欧美无人区乱码 | 久久丝袜视频 | 天天爽天天爽夜夜爽 | 五月婷婷国产 | 亚洲精品国产精品国 | 国产精品电影一区二区 | 久久综合久色欧美综合狠狠 | 日韩两性视频 | 9797在线看片亚洲精品 | 欧美一级电影免费观看 | 欧美一级免费片 | 欧美激情精品久久久久久 | 天天人人综合 | 久久免费视频2 | 探花视频免费在线观看 | 久久午夜电影 | 精品一区在线看 | 狠狠干夜夜 | 色欲综合视频天天天 | 国产中文字幕国产 | 国产精品久久一 | 国产一区在线观看免费 | 日韩中文在线视频 | 国产成人精品国内自产拍免费看 | av线上看| 91视频免费网站 | 91麻豆看国产在线紧急地址 | 中文字幕色在线视频 | 国产精品99精品 | 国产中的精品av小宝探花 | 精品主播网红福利资源观看 | 97视频免费观看 | 激情丁香综合五月 | 午夜性生活 | 亚洲精品中文字幕视频 | 97人人添人澡人人爽超碰动图 | 一级全黄毛片 | 成人一级片免费看 | 99爱精品在线 | 国产精品美女免费视频 | 一区二区三区久久精品 | 国产在线观看你懂的 | 私人av| 激情综合色综合久久 | 婷婷av电影 | av天天在线观看 | 精品久久久久久亚洲综合网站 | 不卡中文字幕av | 午夜精品一区二区三区在线视频 | 看av免费 | 欧美污网站 | 婷婷精品国产欧美精品亚洲人人爽 | 激情五月激情综合网 | 中文字幕在线视频一区二区三区 | 久草视频免费 | 人人玩人人爽 | 91久久精品一区二区二区 | 中文字幕在线第一页 | 久久综合之合合综合久久 | 激情网综合 | 超碰人人乐 | 99精品欧美一区二区三区 | 中文字幕在线影院 | 久久国产视频网站 | 免费a v在线| av在线电影网站 | 亚洲精品乱码久久 | 亚洲免费av在线 | 久久久99精品免费观看乱色 | 激情综合网在线观看 | av在线免费观看黄 | 精品视频在线看 | 中文字幕中文 | 久久视频这里有久久精品视频11 | h视频日本 | 久久精品亚洲综合专区 | 中文字幕黄色网 | 日韩在线网址 | 91亚洲影院 | 亚洲精品99 | 亚洲国产视频a | 免费日韩电影 | 精品视频区 | 国产91精品高清一区二区三区 | www.xxxx欧美 | 免费久久片| 欧美激情视频三区 | 国产精品毛片一区视频播 | 91精品国产自产老师啪 | 超碰在线94 | 国产精品福利小视频 | 超碰97人人在线 | 天天爽天天碰狠狠添 | 日日色综合 | 成人一级 | 精品久久久99 | 免费精品视频在线 | 麻豆91视频 | ,午夜性刺激免费看视频 | 激情丁香综合 | 亚洲最快最全在线视频 | 日韩黄色在线 | 人成在线免费视频 | 综合久久精品 | 伊人久久国产精品 | 欧美日韩免费观看一区=区三区 | 国产最新视频在线观看 | 亚洲精品网址在线观看 | 男女免费视频观看 | 久久人人爽爽 | 免费看成人av | 天天做日日爱夜夜爽 | 国产精品国产三级国产 | 亚洲影院一区 | 99亚洲天堂 | 日韩免| 色六月婷婷 | 一级黄色片网站 | 一级性视频 | 日本护士撒尿xxxx18 | 欧美日韩a视频 | 日韩av看片 | 狠狠干2018| 亚洲精品视频大全 | 国产视频午夜 | 日本黄区免费视频观看 | 久久久久久欧美二区电影网 | 色欧美日韩| 国产高清在线免费视频 | av福利在线看 | 国产美女视频免费 | 色婷婷激情电影 | 人人爽人人av | 亚洲成人网在线 | 欧美在线不卡一区 | 天天天天天天天操 | 精品久久久久久综合 | 亚洲91精品在线观看 | www.99av| 国产亚洲视频在线观看 | 99精品国产兔费观看久久99 | 国产精品久久久久久爽爽爽 | 午夜精品99久久免费 | 国产亚洲视频中文字幕视频 | 超级碰碰免费视频 | 99精品视频免费在线观看 | 国产精品系列在线播放 | 亚洲黄色片 | 日韩毛片精品 | 日韩,中文字幕 | 日韩在线第一 | 欧美激情精品一区 | 黄色中文字幕在线 | 在线观看一区视频 | www.天天成人国产电影 | 亚洲精品一区二区久 | 亚洲精品综合一二三区在线观看 | 亚洲天堂自拍视频 | 天天干天天操天天 | 很污的网站 | 国产不卡av在线播放 | 国产精品美女久久久久久网站 | 亚洲视频久久 | 啪啪免费观看网站 | 人人玩人人爽 | 夜夜躁狠狠躁日日躁 | 麻豆视频成人 | zzijzzij日本成熟少妇 | 日韩国产高清在线 | av在线a| 激情综合色综合久久 | 亚洲精品午夜久久久久久久久久久 | 开心丁香婷婷深爱五月 | 亚洲一区二区视频 | 天天爽人人爽夜夜爽 | 中文字幕黄色网址 | 亚洲黄在线观看 | 欧美极品少妇xbxb性爽爽视频 | 日韩精品一区二区三区丰满 | 亚洲永久av | 久久综合久久久久88 | 天堂av免费| 亚洲六月丁香色婷婷综合久久 | 夜夜爽夜夜操 | 国产精品网在线观看 | 亚洲人成在线电影 | 9999精品免费视频 | 免费a级观看 | www.国产在线视频 | 91传媒免费在线观看 | 三级黄免费看 | 中文字幕视频播放 | 国产精品视频在线观看 | 婷婷成人亚洲综合国产xv88 | 亚洲国产成人精品在线 | 黄色大片免费网站 | 欧美激情视频在线免费观看 | 国产精品一区二区免费在线观看 | 欧美成人亚洲 | 日韩一区在线免费观看 | 国产日韩精品一区二区三区在线 | 欧洲亚洲精品 | 美女视频黄的免费的 | 97精品超碰一区二区三区 | 亚洲成a人片在线观看网站口工 | 四虎国产视频 | 国产精品理论视频 | 人人澡人人模 | 中文伊人| 国产 日韩 在线 亚洲 字幕 中文 | 免费在线色电影 | 91.精品高清在线观看 | 91视频在线网址 | 国产精品一区二区果冻传媒 | 久久优 | 欧美日韩高清一区 | 亚洲精品456在线播放乱码 | 国产一级二级在线播放 | 欧美亚洲xxx | 久久久久一区二区三区四区 | 狠狠干天天| 99精品免费观看 | 色中文字幕在线观看 | 国产不卡一区二区视频 | 国产成人久久av977小说 | 日韩精品视频在线观看免费 | 国产免费三级在线观看 | 丁香av | 亚洲午夜av久久乱码 | aaa日本高清在线播放免费观看 | 日本 在线 视频 中文 有码 | 国产精品一区二区三区四 | 91麻豆免费看 | 日本黄色免费在线 | 69国产盗摄一区二区三区五区 | 免费看国产曰批40分钟 | 亚洲情婷婷 | 国产精品成人在线 | 久草在线视频首页 | 欧美精品久久久久久久久免 | 不卡av在线 | 亚洲国内精品在线 | 天天操天天操天天操天天操天天操天天操 | 欧美精品一区二区在线播放 | 精品国产免费人成在线观看 | 探花视频在线观看免费 | 福利久久 | 欧美美女一级片 | 日韩在线免费视频观看 | 亚洲第一成网站 | 国产精品一区二区免费 | 国产精品自产拍在线观看蜜 | 黄色视屏av | 国内精品视频在线 | 国产91av视频在线观看 | 91九色在线视频观看 | 涩av在线 | 日韩视频在线观看视频 | 国产精品久久久久久模特 | 五月婷婷激情 | 久久系列 | 女人高潮特级毛片 | 精品久久中文 | 日日夜夜艹 | 久久精品国产一区二区电影 | 狠狠的日 | 99国产精品久久久久久久久久 | 婷婷日| 国产一区视频在线观看免费 | 色综合小说| 日韩精品在线免费播放 | 国产区在线看 | 五月婷婷丁香 | 国产精品中文字幕在线观看 | 国产精品久久久久久妇 | 香蕉久草 | 国产视频在线一区二区 | 操天天操| 亚洲免费一级电影 | 免费观看一级视频 | 中文字幕 国产视频 | 日本久久免费电影 | 色免费在线 | 天天干天天在线 | 伊人久久国产精品 | 国产二区视频在线观看 | 69久久久久久久 | 国产在线播放一区 | 毛片网站在线 | 日韩视频一区二区三区在线播放免费观看 | 久久久久亚洲精品 | 一级黄色大片在线观看 | 青青射 | 99久久国产免费免费 | 亚洲综合小说 | 黄色亚洲大片免费在线观看 | 日韩中文字幕在线不卡 | 黄色av电影在线观看 | 国产91影院 | 欧美日韩中文视频 | 91爱爱电影 | 成人超碰在线 | 国产精品美女久久久久久久 | 中文字幕在线中文 | 伊人国产在线观看 | 精品1区二区| 香蕉视频在线看 | 蜜臀av夜夜澡人人爽人人 | 国产区精品视频 | 欧美91精品 | 99婷婷狠狠成为人免费视频 | 97在线观视频免费观看 | 亚洲精品久久久久久中文传媒 | 亚洲成av人片在线观看香蕉 | 国产精品一区二区三区久久 | 国产一二区视频 | 99av在线视频 | 国产黄色免费电影 | 超碰官网 | 91精品推荐 | 少妇自拍av | 精品影院一区二区久久久 | 免费在线中文字幕 | 成人在线播放av | 在线国产中文字幕 | 最新免费av在线 | 亚洲电影自拍 | 日产乱码一二三区别在线 | 国产精品久久久久永久免费 | 国产精品欧美久久久久久 | 日韩精品在线视频免费观看 | 99热国产在线中文 | 综合天堂av久久久久久久 | 久久久福利 | 亚洲国产精品成人精品 | 成人在线播放免费观看 | 免费在线观看的av网站 | 91视频免费网站 | 日本中文字幕在线一区 | 91精品国产成人观看 | 久久人人爽人人爽人人 | 亚洲另类人人澡 | 一区二区不卡视频在线观看 | 久久艹艹| 五月婷婷视频在线 | 在线免费视频a | 久久激情婷婷 | 美女网站黄免费 | 日日日操 | 又黄又刺激视频 | 国产成人免费在线观看 | 欧美特一级片 | 国产成人精品一区在线 | 亚洲理论电影 | 日日干网 | 亚洲综合涩 | 五月天久久婷 | 久久精品视频在线 | 最新中文字幕在线观看视频 | 人人精品久久 | 在线中文字幕观看 | 五月婷婷六月丁香 | 夜夜操狠狠干 | 高清有码中文字幕 | 99久久er热在这里只有精品15 | 操操日 | 日韩中文字幕在线观看 | 不卡视频在线看 | 成年人视频免费在线 | 中文字幕国产视频 | 国产精品美女久久久久久 | 一区二区三区四区在线免费观看 | 中文字幕在线视频一区 | 99综合视频| 成人黄色小说视频 | 精品一二三四五区 | av不卡免费在线观看 | 欧美a级成人淫片免费看 | 精品国产一区在线观看 | 99精品偷拍视频一区二区三区 | 午夜性盈盈 | 成人sm另类专区 | 久久视频这里有久久精品视频11 | 免费在线一区二区三区 | 久久一区二区三区超碰国产精品 | 丁香花在线观看免费完整版视频 | 久久综合色婷婷 | 国产美女免费观看 | 亚洲激情在线播放 | 又粗又长又大又爽又黄少妇毛片 | 91成人在线网站 | 在线成人短视频 | 精品国产乱码久久久久久1区2匹 | 九九热只有这里有精品 | avove黑丝| 91麻豆免费版 | 久草在线官网 | 精品在线观看一区二区三区 | 亚洲精品五月天 | 久久久国产精品网站 | 手机看片国产 | 二区三区中文字幕 | 久久国产亚洲 | 视频国产一区二区三区 | 国产在线精品一区二区三区 | 成人毛片在线观看 | 欧美一级片免费在线观看 | 亚洲成人精品国产 | 国产精品美女免费视频 | www夜夜操| 国产亚洲精品久久久久久移动网络 | 亚洲人成免费网站 | 国产打女人屁股调教97 | 日日摸日日添夜夜爽97 | 中文字幕永久在线 | 精品福利在线视频 | 国产一区在线精品 | 香蕉在线观看视频 | 在线观看视频在线观看 | 久久久久久久18 | 免费看一级特黄a大片 | 国产五月婷婷 | 91免费网址 | 丁香六月国产 | 亚洲激情久久 | 久久精品1区 | 九九精品无码 | 天天爱天天射天天干天天 | 久久久久久久久久免费 | 成人在线视频你懂的 | 中文字幕在线日本 | 在线看av的网址 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 波多野结衣一区二区三区中文字幕 | 日韩成人高清在线 | 91成人精品观看 | 91完整版观看| 精品一区91 | 在线亚洲人成电影网站色www | 免费日韩一区 | 国产精品成人一区二区 | 色狠狠久久av五月综合 | 97超碰人人澡人人爱学生 | 亚洲精品视频在线播放 | 成年人在线免费看视频 | 99国产情侣在线播放 | 夜色资源网 | 国产一二三在线视频 | 不卡的av | 国产永久网站 | 一区二区精品在线视频 | 69国产精品视频 | 免费成人在线观看视频 | 成人a视频片观看免费 | 毛片一区二区 | 波多野结衣在线视频免费观看 | 狠狠躁夜夜躁人人爽超碰91 | av最新资源 | 欧美日韩一区二区三区在线免费观看 | 中文字幕在线观看视频网站 | 欧美日韩精品影院 | 色多多污污 | 精品欧美一区二区精品久久 | 欧美一级视频在线观看 | 国产香蕉久久精品综合网 | 久黄色| 国产中文在线字幕 | 最近2019中文免费高清视频观看www99 | 超碰97国产在线 | 综合久久精品 | 久久夜色精品国产欧美乱 | 日韩欧美视频免费看 | 国产粉嫩在线观看 | 五月天六月婷婷 | 91探花国产综合在线精品 | 国内99视频 | 日韩精品国产一区 | 免费高清在线观看电视网站 | 欧美专区亚洲专区 | 国产又粗又长的视频 | 中文字幕在线看片 | 日韩电影在线观看一区 | 丁香网五月天 | 五月婷婷在线播放 | 色无五月 | 国产一级二级在线观看 | 99精品国产免费久久久久久下载 | 日韩欧美99 | 国产精品99久久久久久小说 | 日本超碰在线 | 日韩在线免费视频观看 | 中文字幕av免费观看 | 丁香五香天综合情 | 亚洲va在线va天堂 | 婷婷亚洲五月 | 在线a人片免费观看视频 | 欧美日韩视频在线观看一区二区 | 在线看片一区 | 天天综合中文 | 国产精品美女网站 | av片一区 | 久久精品草 | 国产清纯在线 | 看国产黄色片 | 97精品国产手机 | 成年人视频免费在线播放 | 99免费国产 | 亚洲国产中文字幕 | 成人在线观看影院 | 国产精品福利久久久 | 97人人澡人人爽人人模亚洲 | 色噜噜在线观看 | 国产精品亚洲视频 | 国产一区二区高清 | 岛国大片免费视频 | 色婷婷视频在线观看 | 成人在线观看资源 | 一区二区三区在线视频观看58 | 亚洲天天在线日亚洲洲精 | 中文字幕影视 | 日韩欧美视频在线播放 | 九九免费视频 | 亚洲精品福利在线 | 五月天综合激情 | 欧美在线不卡一区 | 日日久视频 | 欧美日韩一区二区三区免费视频 | 人人看人人草 | 亚洲综合色丁香婷婷六月图片 | 亚洲免费观看视频 | 在线免费日韩 | 天天干天天插伊人网 | 日韩一区二区三区在线观看 | 日韩色视频在线观看 | 日韩在线观看中文字幕 | 亚州欧美视频 | 毛片网在线播放 | 成人激情开心网 | 五月婷婷丁香六月 | 国产破处在线播放 | 色综合久久天天 | 久久久www成人免费精品张筱雨 | 色美女在线| 干干干操操操 | 亚洲精品视频大全 | 亚洲成a人片在线www | 亚洲欧美日本一区二区三区 | 日韩一区二区免费在线观看 | 字幕网av| 午夜国产影院 | 国产日韩欧美视频 | 国产精品美乳一区二区免费 | 国产三级视频在线 | 人人爱爱 | 91精品国产乱码久久 | 男女视频久久久 | 色吧av色av | 五月婷亚洲| 免费黄在线观看 | 亚洲激情在线观看 | 国产成人精品区 | 久久a国产 | 久草视频网 | 97在线超碰| 久久福利精品 | 国产欧美最新羞羞视频在线观看 | 一区二区观看 | 国产一区二区高清视频 | 91色国产在线 | 久久久性| av免费线看 | 精品成人国产 | 999国内精品永久免费视频 | 欧美日韩裸体免费视频 | 久久精品亚洲综合专区 | 国产生活一级片 | 亚洲三区在线 | 视频一区二区精品 | 久久久国产精品一区二区三区 | 精品你懂的 | 玖玖在线观看视频 | 亚洲免费在线视频 | 在线观看日韩国产 | 国产亚洲精品美女 | 最近中文字幕久久 | 久久不射电影院 | 国产精品欧美久久久久久 | 亚洲激情综合 | 五月色综合| 国产玖玖在线 | 成人av影视在线 | 天天综合网 天天综合色 | 免费看污在线观看 | 免费av的网站 | av在线最新 | 国产欧美精品一区二区三区 | 久久国产美女视频 | 久久成人午夜 | 91免费在线看片 | 人人爽人人片 | 久久久黄视频 | 黄色大片日本 | av 一区 二区 久久 | 精品国产伦一区二区三区免费 | 国产玖玖在线 | 国产精品久久久久一区二区 | 黄色在线免费观看网站 | 香蕉久草 | 亚洲精品在线观看视频 | 中文字幕日韩国产 | 欧美特一级片 | 99操视频| 国产破处精品 | 亚洲综合精品在线 | 激情在线网 | 日韩高清一区 | 日韩精品中文字幕一区二区 | 免费看三级网站 | 91九色网址 | 人人看人人草 | 欧美精品三级在线观看 | 精品一区二区免费在线观看 | 中文一区在线 | 亚洲九九九 | 国产乱老熟视频网88av | 久热免费在线观看 | 青青河边草观看完整版高清 | 91人人爽人人爽人人精88v | 国产在线999 | 三级黄色欧美 | 日韩精品一区不卡 | 人人天天夜夜 | 国产专区在线视频 | 久久国产精品免费一区二区三区 | 国产精品中文久久久久久久 | 在线国产精品一区 | 久久久国产精品成人免费 | 娇妻呻吟一区二区三区 | 国产大陆亚洲精品国产 | 久久久久亚洲精品 | 婷婷激情综合 | 91在线观看视频 | 人人爽人人插 | 美女国内精品自产拍在线播放 | 国内揄拍国产精品 | 99久国产 | 天天操天天射天天添 | 欧美日韩啪啪 | 精品免费一区二区三区 | 亚在线播放中文视频 | 亚洲成aⅴ人在线观看 | 超碰在线公开免费 | 六月丁香综合 | 欧美激情奇米色 | 国产一级做a爱片久久毛片a | av在线一 | 久久这里只有精品1 | 欧美激情综合五月色丁香 | 九九免费在线观看 | 日韩欧美高清一区二区 | 久久久久久高潮国产精品视 | 人人要人人澡人人爽人人dvd | 久久精品一区二区三区国产主播 | 久久久999精品视频 国产美女免费观看 | 国产亚洲一区二区在线观看 | 超碰97.com | 欧美在线观看小视频 | 国产伦精品一区二区三区免费 | 天天色综合久久 | 亚洲专区免费观看 | 日韩性xxxx | 成年人黄色大全 | 久久久国产影视 | 亚洲人成在线观看 | 天天综合网天天 | 手机av看片 | 亚洲精品国产精品国自产在线 | 美女久久久久久久久久久 | 中文字幕在线看视频国产中文版 | 四虎永久免费在线观看 | 中文字幕影视 | 91资源在线视频 | 成年人免费在线观看网站 | 一本一道久久a久久精品 | 99中文字幕在线观看 | 久久香蕉电影网 | 久草在线视频精品 | 香蕉久草 | 国产一线二线三线在线观看 | 狠狠色丁香婷婷综合基地 | 中文字幕av最新更新 | 亚洲日韩欧美一区二区在线 | 久久黄色小说 | 在线免费黄| 最新国产在线视频 | 日本中文字幕在线视频 | 国产精品免费在线播放 | 狠狠狠狠狠干 | 欧美美女激情18p | 国产精品一区二区三区在线播放 | 黄色片软件网站 | 久久久久综合 | 久久精品二区 | 精品一区二区久久久久久久网站 | 国产精品久久久久久模特 | 欧美一区二区三区在线看 | 久久国产精品影片 | 又爽又黄在线观看 | 中文字幕亚洲精品在线观看 | 国产h片在线观看 | 亚洲在线视频播放 | 国产精品嫩草55av | 天堂久久电影网 | 欧美日韩另类在线 | 国产日韩精品一区二区三区在线 | 国产偷国产偷亚洲清高 | 免费三级av | a天堂最新版中文在线地址 久久99久久精品国产 | 亚洲欧洲xxxx| 一级黄色片在线免费观看 | 日日爽夜夜操 | 91av网址 | 丁香婷婷激情 | 日韩在线观看精品 | 午夜久久网 | 91精品国产一区二区三区 | 亚洲成熟女人毛片在线 | 欧美三人交| av三级在线播放 | 四虎永久精品在线 | 久久国产精彩视频 | 日韩一二三区不卡 | 成人中心免费视频 | 91大神在线观看视频 | 国产剧情一区二区在线观看 | 免费a级观看 | 国产视频不卡一区 | av免费看av | 久久亚洲二区 | 九九爱免费视频在线观看 | 久久超级碰| 视频成人 | 国产精品美 | 中文字幕日本特黄aa毛片 | 亚洲桃花综合 | 亚洲精品美女免费 | 99国产高清 | 亚洲资源在线网 | 在线免费观看涩涩 | 最近中文字幕免费av | 欧美性精品 | 亚洲五月婷 | 特黄免费av | 亚洲乱码精品久久久久 | 国产淫片免费看 | 999一区二区三区 | 国产精品久久一区二区三区, | 国产精品久久久久高潮 | 国产高清免费视频 | 午夜av影院 | 在线观看亚洲免费视频 | 麻豆视频国产在线观看 | 中文字幕在线观看免费观看 | 91麻豆网| 激情五月伊人 | 久久久精品小视频 | 国产 日韩 中文字幕 | 中文字幕有码在线 | 国产无套精品久久久久久 | 成人中文字幕av | 国内精品在线看 | 伊人激情综合 | 欧美日韩午夜在线 | 九九久久国产精品 | 91精品国产综合久久福利 | 日日日网| a黄色一级| 久久撸在线视频 | 91精品黄色 | 久久专区 | 久草免费资源 | av福利第一导航 | 亚洲综合色丁香婷婷六月图片 | 国内久久久久久 | 好看的国产精品视频 | 日日干干夜夜 | 中文字幕成人网 | 992tv在线 | 91 中文字幕 | 欧美在线资源 | 日产乱码一二三区别免费 | 国产日韩精品在线 | 国产精在线 | 欧美日韩观看 | 美女久久 | 中文字幕在线一区观看 | 国产精品爽爽爽 | 国产一级片视频 | 欧美一级片在线观看视频 | 999国产在线 | 视频二区在线视频 | 亚州免费视频 | 国产精品久久久久久久久久久久午夜 | 国产高清在线观看 | 日本激情中文字幕 | 国产高清视频免费在线观看 | 91视频在线播放视频 | 国产精品一区在线播放 | 国产1区在线观看 | 久久亚洲精品国产亚洲老地址 | 国产免费成人 | 1000部国产精品成人观看 | 五月激情av| 在线观看福利网站 | 香蕉视频4aa | 亚洲无线视频 | 97超碰中文字幕 | 国产成人一级 | 超薄丝袜一二三区 | 97视频免费看 | 欧美一级性生活 | 久久久久看片 | 天天插天天射 | 国产视频久久久久 | 精品一区二区视频 | 国产精品美女久久久久久久久 | 最近字幕在线观看第一季 | 99视频精品免费视频 | 99视频一区| 97免费在线视频 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 色综合在| 成人精品一区二区三区电影免费 | 国产精品18久久久久久首页狼 | 久久精品99精品国产香蕉 | 欧美一区免费在线观看 | 欧美 亚洲 另类 激情 另类 | 国产精品久久一区二区无卡 | 深夜成人av| 在线观看一级视频 | 日本在线精品视频 | 久久老司机精品视频 | 玖草在线观看 | 在线视频 区 | 444av| 日韩精品久久久久 | 99热在线观看 | 国产在线999 |