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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

五子棋GUI_C++

發布時間:2024/3/24 c/c++ 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 五子棋GUI_C++ 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

五子棋游戲人機對戰 C/C++ (圖形界面)

準備:找好游戲圖片、音樂等基本素材。另外,代碼中的圖片尺寸數據根據各自的實際素材調整。
注:本人的素材均不做盈利用,不涉及版權。
tools文件是從相關網站學習課程上獲得的,此處對相關內容不做明示??梢愿嬷氖莟ools做的工作是使PNG圖片背景透明。
tools.h

主函數:

#define _CRT_SECURE_NO_WARNINGS 1 /* * 設計一個人機交互程序——五子棋 也可參考設計軍棋、跳棋、圍棋、象棋 */ #include "ChessData.h"int main() { //_wuziqi2board_Init();//主要功能區while (1) { //~while(true) C/C++最好用while(1)MOUSEMSG msg = GetMouseMsg(); //獲取光標信息 如果報錯4996,項目名右鍵->屬性->c/c++->sdl檢查選否if (msg.uMsg == WM_LBUTTONDOWN && clickBoard(msg)) { //鼠標左鍵點擊落子 且是有效點擊man_Go();if (checkOver()) {board_Init();continue;}AI_Go();if (checkOver()) {board_Init();continue;}}}closegraph();system("pause");return 0; }

“ChessData.h”文件內容:(需要graphics.h)
說明:AI走子算法是關鍵。

#pragma once #include <stdlib.h> #include <windows.h> #include "tools.h" //外部寫的頭文件 #include <mmsystem.h> //音樂播放 #pragma comment (lib, "winmm.lib") //表示接入winmm.lib靜態鏈接庫,和在工程設置中寫上鏈入winmm.lib的效果相同const float BLOCK_SIZE = 50.4; //const float BLOCK_SIZE = 50.4; //25.2 const int BOARD_GRADE_SIZE = 13; const int POS_OFFSET = BLOCK_SIZE * 0.4; //位置模糊,一定要小于0.5 const int margin_x = 32; const int margin_y = 31;typedef enum {CHESS_WHITE = -1,CHESS_BLACK = 1 } chess_kind_t;struct ChessData {//0:空白 1:黑子 -1:白子int chessMap[BOARD_GRADE_SIZE][BOARD_GRADE_SIZE]; //使用宏,好//各個落子點評分int scoreMap[BOARD_GRADE_SIZE][BOARD_GRADE_SIZE];//輪流下棋,true黑方,flase白方bool playerFlag; };typedef struct point {int row;int col; }point_t;void board_Init(); //棋盤初始化 void initChessData(struct ChessData* data);bool clickBoard(MOUSEMSG msg); //判斷有效點擊 void chessDown(int row, int col, chess_kind_t kind); void updateGameMap(ChessData* data, int row, int col);bool checkWin(ChessData* game, int row, int col); //row和col表示當前落子 bool checkOver(); void man_Go(); void caculateScore(ChessData* data); point_t action_AI(ChessData* data); //機器執行下棋 void AI_Go();

“ChessData.cpp”文件內容:

#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h> //NULL #include <math.h> //sqrt #include <string.h> #include <memory.h> //memset //string.h #include <conio.h> //getch #include <time.h> #include "ChessData.h"//加載圖片到內存,提高效率 IMAGE chessBlackImg; //黑白子需要不斷輸出 IMAGE chessWhiteImg; int clickPosRow, clickPosCol; //表示有效點擊的實際位置(行列) struct ChessData game;void initChessData(struct ChessData* data) {if (!data) { //data == NULLreturn;}memset(data->chessMap, 0, sizeof(data->chessMap)); //比雙重for更高級memset(data->scoreMap, 0, sizeof(data->scoreMap));data->playerFlag = true; } void board_Init() {initgraph(673, 672); //根據圖片尺寸確定loadimage(0, "res/棋盤.jpg"); //加載報錯時,項目名右鍵->屬性->高級->字符集選擇多字節字符集//添加對戰開始背景音mciSendString("play res/start.wav", 0, 0, 0); //可以添加背景音樂,mciSendString("play 背景音樂 repeat", 0, 0, 0);loadimage(&chessBlackImg, "res/black.png", BLOCK_SIZE, BLOCK_SIZE, true); //圖片太大時true等比縮放loadimage(&chessWhiteImg, "res/white.png", BLOCK_SIZE, BLOCK_SIZE, true);initChessData(&game); }bool clickBoard(MOUSEMSG msg) {//上下邊界 x32 y31,定義在ChessData.h中int col = (msg.x - margin_x) / BLOCK_SIZE;int row = (msg.y - margin_y) / BLOCK_SIZE;int leftTopPosX = margin_x + col * BLOCK_SIZE;int leftTopPosY = margin_y + row * BLOCK_SIZE;int selectPos = false;do {//左上角int len = sqrt((msg.x - leftTopPosX) * (msg.x - leftTopPosX) +(msg.y - leftTopPosY) * (msg.y - leftTopPosY));if (len < POS_OFFSET) {clickPosRow = row;clickPosCol = col;selectPos = true;break;}//右上角 leftTopPosX+BLOCK_SIZE leftTopPosY,其余同理len = sqrt((msg.x - (leftTopPosX + BLOCK_SIZE)) * (msg.x - (leftTopPosX + BLOCK_SIZE)) +(msg.y - leftTopPosY) * (msg.y - leftTopPosY));if (len < POS_OFFSET) {clickPosRow = row;clickPosCol = col + 1;selectPos = true;break;}//右下角len = sqrt((msg.x - (leftTopPosX + BLOCK_SIZE)) * (msg.x - (leftTopPosX + BLOCK_SIZE)) +(msg.y - (leftTopPosY + BLOCK_SIZE)) * (msg.y - (leftTopPosY + BLOCK_SIZE)));if (len < POS_OFFSET) {clickPosRow = row + 1;clickPosCol = col + 1;selectPos = true;break;}//左下角len = sqrt((msg.x - leftTopPosX) * (msg.x - leftTopPosX) +(msg.y - (leftTopPosY + BLOCK_SIZE)) * (msg.y - (leftTopPosY + BLOCK_SIZE)));if (len < POS_OFFSET) {clickPosRow = row + 1;clickPosCol = col;selectPos = true;break;}} while (0); //只循環一次,關鍵作用是break避免使用returnreturn selectPos; } void chessDown(int row, int col, chess_kind_t kind) {mciSendString("play res/down7.WAV", 0, 0, 0);int x = margin_x + clickPosCol * BLOCK_SIZE - 0.5 * BLOCK_SIZE;int y = margin_y + clickPosRow * BLOCK_SIZE - 0.5 * BLOCK_SIZE;if (kind == CHESS_BLACK) {//putimage(msg.x, msg.y, &chessBlackImg); //在鼠標點擊處放圖片,從左上角開始鋪圖drawPNG(x, y, &chessBlackImg); //tools.h中的函數//還需要模糊算法處理擺正位置,模塊化,clickBoard}else {drawPNG(x, y, &chessWhiteImg);} } void updateGameMap(ChessData* data, int row, int col) {if (!data) {return;}if (data->playerFlag) {data->chessMap[row][col] = 1;}else {data->chessMap[row][col] = -1;}data->playerFlag = !data->playerFlag; //換手 }bool checkWin(ChessData* game, int row, int col) {//8個方向,本質是4個方向只要有5連就算贏int i;//水平for (i = 0; i < 5; i++) {//左、右各匹配if (col - i >= 0 &&col - i + 4 < BOARD_GRADE_SIZE &&game->chessMap[row][col - i] == game->chessMap[row][col - i + 1] &&game->chessMap[row][col - i] == game->chessMap[row][col - i + 2] &&game->chessMap[row][col - i] == game->chessMap[row][col - i + 3] &&game->chessMap[row][col - i] == game->chessMap[row][col - i + 4] ) {return true;}}//豎直for (i = 0; i < 5; i++) {if (row - i >= 0 &&row - i + 4 < BOARD_GRADE_SIZE &&game->chessMap[row - i][col] == game->chessMap[row - i + 1][col] &&game->chessMap[row - i][col] == game->chessMap[row - i + 2][col] &&game->chessMap[row - i][col] == game->chessMap[row - i + 3][col] &&game->chessMap[row - i][col] == game->chessMap[row - i + 4][col] ){return true;}}// '/'for (i = 0; i < 5; i++) {if (row + i < BOARD_GRADE_SIZE &&row + i - 4 >= 0 &&col - i >= 0 &&col - i + 4 < BOARD_GRADE_SIZE &&//第[row+i]行,第[col-i]列的棋子,與右上方連續4子相同game->chessMap[row + i][col - i] == game->chessMap[row + i - 1][col - i + 1] &&game->chessMap[row + i][col - i] == game->chessMap[row + i - 2][col - i + 2] &&game->chessMap[row + i][col - i] == game->chessMap[row + i - 3][col - i + 3] &&game->chessMap[row + i][col - i] == game->chessMap[row + i - 4][col - i + 4] ){return true;}}// '\'for (i = 0; i < 5; i++) {if (row - i >= 0 &&row - i + 4 < BOARD_GRADE_SIZE &&col - i >= 0 &&col - i + 4 < BOARD_GRADE_SIZE &&//第[row-i]行,第[col-i]列的棋子,與右下方連續4子相同game->chessMap[row - i][col - i] == game->chessMap[row - i + 1][col - i + 1] &&game->chessMap[row - i][col - i] == game->chessMap[row - i + 2][col - i + 2] &&game->chessMap[row - i][col - i] == game->chessMap[row - i + 3][col - i + 3] &&game->chessMap[row - i][col - i] == game->chessMap[row - i + 4][col - i + 4] ){return true;}}return false; } bool checkOver() {if (checkWin(&game, clickPosRow, clickPosCol)) {//Sleep(1500);if (game.playerFlag == false) {mciSendString("play res/不錯.mp3", 0, 0, 0);loadimage(0, "res/勝利.jpg");}else {mciSendString("play res/失敗.mp3", 0, 0, 0);loadimage(0, "res/失敗.jpg");}getch();return true;}return false; }void man_Go() {chessDown(clickPosRow, clickPosCol, CHESS_BLACK);updateGameMap(&game, clickPosRow, clickPosCol); }//*************************系統評分函數,是關鍵******************************* /* * 黑子 白子(連1/普通~~~5) * 連2 10 10 * 死3 30 25 * 活3 40 50 * 死4 60 55 * 活4 200 300 * 連5 20000 30000 */ void caculateScore(ChessData* data) {if (!data) {return;}int row, col, i, k;//統計玩家或電腦連子個數int man_Num = 0; //玩家連子個數int AI_Num = 0; //AI連子個數int emptyNum = 0; //空白位個數//清空評分數組memset(data->scoreMap, 0, sizeof(data->scoreMap));for (row = 0; row < BOARD_GRADE_SIZE; row++) {for (col = 0; col < BOARD_GRADE_SIZE; col++) {//空白點就算if (row >= 0 && col >= 0 && data->chessMap[row][col] == 0) {//遍歷周圍4個方向,考慮正反int direction[4][2] = { {1,0}, {1,1}, {0,1}, {-1,1} }; //for (k = 0; k < 4; k++) {int x = direction[k][0];int y = direction[k][1]; ////重置man_Num = 0;AI_Num = 0;emptyNum = 0;//黑方正向計數for (i = 1; i <= 4; i++) {if (row + i * y >= 0 &&row + i * y < BOARD_GRADE_SIZE &&col + i * x >= 0 &&col + i * x < BOARD_GRADE_SIZE &&data->chessMap[row + i * y][col + i * x] == 1){man_Num++;}else if (row + i * y >= 0 &&row + i * y < BOARD_GRADE_SIZE &&col + i * x >= 0 &&col + i * x < BOARD_GRADE_SIZE &&data->chessMap[row + i * y][col + i * x] == 0){emptyNum++;break; //遇到空白位,停止搜索}else { //出邊界或者遇到白棋,停止搜索break;}}//黑反for (i = 1; i <= 4; i++) {if (row - i * y >= 0 &&row - i * y < BOARD_GRADE_SIZE &&col - i * x >= 0 &&col - i * x < BOARD_GRADE_SIZE &&data->chessMap[row - i * y][col - i * x] == 1){man_Num++;}else if (row - i * y >= 0 &&row - i * y < BOARD_GRADE_SIZE &&col - i * x >= 0 &&col - i * x < BOARD_GRADE_SIZE &&data->chessMap[row - i * y][col - i * x] == 0){emptyNum++;break; //遇到空白位,停止搜索}else { //出邊界或者遇到白棋,停止搜索break;}}//黑,數->分 //elseif elseif (man_Num == 1) { //殺2data->scoreMap[row][col] += 10;}else if (man_Num == 2) { //殺3if (emptyNum == 1) { //死3data->scoreMap[row][col] += 30;}else if (emptyNum == 2) { //活3data->scoreMap[row][col] += 40;}}else if (man_Num == 3) { //殺4if (emptyNum == 1) {data->scoreMap[row][col] += 60;}else if (emptyNum == 2) {data->scoreMap[row][col] += 200;}}else if (man_Num == 4) { //殺5data->scoreMap[row][col] += 20000;}//進行一次清空emptyNum = 0;//對白棋評分for (i = 1; i <= 4; i++) { //正if (row + i * y > 0 &&row + i * y < BOARD_GRADE_SIZE &&col + i * x > 0 &&col + i * x < BOARD_GRADE_SIZE &&data->chessMap[row + i * y][col + i * x] == -1){AI_Num++;}else if (row + i * y > 0 &&row + i * y < BOARD_GRADE_SIZE &&col + i * x > 0 &&col + i * x < BOARD_GRADE_SIZE &&data->chessMap[row + i * y][col + i * x] == 0){emptyNum++;break;}else {break;}}for (i = 1; i <= 4; i++) { //反if (row - i * y > 0 &&row - i * y < BOARD_GRADE_SIZE &&col - i * x > 0 &&col - i * x < BOARD_GRADE_SIZE &&data->chessMap[row - i * y][col - i * x] == -1){AI_Num++;}else if (row - i * y > 0 &&row - i * y < BOARD_GRADE_SIZE &&col - i * x > 0 &&col - i * x < BOARD_GRADE_SIZE &&data->chessMap[row - i * y][col - i * x] == 0) //空白位{emptyNum++;break;}else { //出邊界break;}}if (AI_Num == 0) { //普通下子data->scoreMap[row][col] += 5;}else if (AI_Num == 1) { //活2data->scoreMap[row][col] += 10;}else if (AI_Num == 2) {if (emptyNum == 1) {data->scoreMap[row][col] += 25;}else if (emptyNum == 2) {data->scoreMap[row][col] += 50;}}else if (AI_Num == 3) {if (emptyNum == 1) {data->scoreMap[row][col] += 55;}else if (emptyNum == 2) {data->scoreMap[row][col] += 300;}}else if (AI_Num >= 4) {data->scoreMap[row][col] += 30000;}}}}} }point_t action_AI(ChessData* data) {caculateScore(data);int maxScore = 0;//std::vector<std::pair<int, int>>maxPoints;point_t maxPoints[BOARD_GRADE_SIZE * BOARD_GRADE_SIZE] = { 0, };int k = 0;for (int row = 0; row < BOARD_GRADE_SIZE; row++) { //面向對象語言for (int col = 0; col < BOARD_GRADE_SIZE; col++) {//前提是坐標為空if (data->chessMap[row][col] == 0) {if (data->scoreMap[row][col] > maxScore) {//maxPoints.clear();memset(maxPoints, 0, sizeof(maxPoints));k = 0;maxScore = data->scoreMap[row][col];//maxPoints.push_back(std::make_pair(row, col));maxPoints[k].row = row;maxPoints[k].col = col;k++;}else if (data->scoreMap[row][col] == maxScore) {//maxPoints.push_back(std::make_pair(row, col));maxPoints[k].row = row;maxPoints[k].col = col;k++;}}}}srand((unsigned)time(0));int index = rand() % k;return maxPoints[index]; } void AI_Go() {point_t point = action_AI(&game);clickPosRow = point.row;clickPosCol = point.col;//Sleep(1000);chessDown(clickPosRow, clickPosCol, CHESS_WHITE);updateGameMap(&game, clickPosRow, clickPosCol); }

附結果圖:

補充:已發現的漏洞有黑子可覆蓋白子,需要在玩家走子函數中添加判斷條件。

總結

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

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

国产在线v| 免费看十八岁美女 | 亚洲综合五月 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 日本精品一区二区在线观看 | 一区二区视频免费在线观看 | 日韩网站在线看片你懂的 | 日韩精品一二三 | 成人午夜剧场在线观看 | 美女视频黄色免费 | 97麻豆视频 | 国产91aaa| 九九免费精品 | 日韩精品中文字幕在线观看 | 又紧又大又爽精品一区二区 | 国产精品都在这里 | 国产黄色美女 | 中文字幕中文字幕在线中文字幕三区 | 国产日韩精品在线观看 | 人人干人人艹 | 91福利国产在线观看 | 99精品国产99久久久久久福利 | 日韩在线观看中文字幕 | 91mv.cool在线观看 | 97韩国电影 | 久草视频精品 | 精品国产亚洲一区二区麻豆 | 精品久久久亚洲 | 一本一本久久a久久 | 人人涩| 欧美三级高清 | 粉嫩av一区二区三区四区在线观看 | 精品国产综合区久久久久久 | 国产你懂的在线 | 亚洲五月| 91成品人影院 | 天天爱天天操天天爽 | 国产午夜三级一二三区 | 麻豆久久久久久久 | 国产免费视频在线 | 全久久久久久久久久久电影 | 国产亚洲一区 | 亚洲一区二区三区毛片 | www.神马久久| 国产又粗又硬又爽的视频 | 日韩艹 | 1024久久 | 四虎在线视频免费观看 | 天天综合精品 | 激情视频在线高清看 | 91av中文| 黄色片毛片 | 午夜精品99久久免费 | 亚洲国产高清视频 | 国产精品视频免费看 | 在线免费看片 | av在线精品 | 日本狠狠色 | 久福利| 精品久久99 | 97免费视频在线播放 | 麻豆传媒一区二区 | 97夜夜澡人人爽人人免费 | 玖玖在线播放 | 精品福利在线视频 | 日韩精品一区二区三区高清免费 | 国内毛片毛片 | 亚洲激情视频在线 | 在线国产能看的 | 久久伊人精品一区二区三区 | 中文字幕视频在线播放 | 黄网站a | 精品国产自在精品国产精野外直播 | 国产高清中文字幕 | 丝袜精品视频 | 91精品视频一区二区三区 | 成人18视频| 成 人 黄 色 视频 免费观看 | 久久成人国产精品入口 | 精品日韩av | 99国产一区| 男女精品久久 | 精品99免费 | 国产精品毛片完整版 | 丁香六月天| 99亚洲精品视频 | 99国产视频在线 | 久久电影中文字幕视频 | 97操操操 | 国产又粗又猛又爽又黄的视频免费 | 中文字幕在线观看一区二区三区 | 日韩三级视频在线看 | 久久人人97超碰精品888 | 午夜精品一区二区三区在线视频 | 婷婷亚洲综合 | 亚洲在线视频播放 | 久久96国产精品久久99漫画 | 在线看日韩av | 国产高清av免费在线观看 | 蜜臀91丨九色丨蝌蚪老版 | 99精品国产成人一区二区 | 久草网视频在线观看 | 国产爽视频 | 国产亚洲日本 | 久久不见久久见免费影院 | 国产一区视频在线 | 黄网站色成年免费观看 | 99精品免费网 | 又黄又爽的免费高潮视频 | 99视频网址| 精品久久久久国产免费第一页 | 人人爽人人香蕉 | 97人人超| 婷婷国产视频 | 人人射人人爽 | 精品视频9999 | 日本中文字幕在线看 | 国产精品6999成人免费视频 | 黄色免费电影网站 | 国产精品福利视频 | 日韩激情在线视频 | www.色国产| 91福利区一区二区三区 | 草久热| 久久精品香蕉视频 | 999久久久久久久久久久 | 国产一级淫片在线观看 | 久久久久国产免费免费 | 午夜视频在线观看一区二区三区 | 天堂在线成人 | 婷久久| 久精品在线 | 狠狠色伊人亚洲综合网站色 | 夜夜操天天干, | 国产中文字幕网 | 中文字幕二区三区 | 国产剧情在线一区 | 美女视频黄是免费的 | 久草视频2 | 国产精品中文字幕在线观看 | 成人免费在线观看入口 | 亚洲精品xx | 免费成人在线视频网站 | 色就是色综合 | 国产看片免费 | 成人在线观看免费视频 | 午夜av日韩| 日韩在线精品一区 | 免费在线观看av不卡 | 伊人久久一区 | 操操日日| 日本丶国产丶欧美色综合 | 亚洲手机天堂 | 日韩一区正在播放 | 天天天射| 日本黄色大片免费看 | 91色一区二区三区 | 黄色三级免费看 | 区一区二在线 | 精品999在线观看 | 中文字幕有码在线 | 国产黄av | 月丁香婷婷| 国产91在线免费视频 | 国产婷婷vvvv激情久 | 成人黄色中文字幕 | 亚洲精品视频观看 | 国产在线久久久 | 欧美天堂久久 | 99热手机在线 | 亚洲五月婷婷 | www.av在线.com | 91丨九色丨勾搭 | 日韩精品免费一区二区在线观看 | 香蕉网在线 | 午夜久久视频 | 91精品免费在线视频 | 最新色站| 成人av一二三区 | 97人人超 | 狠狠狠色丁香综合久久天下网 | 中文字幕亚洲精品日韩 | 国产亚洲精品久久久久久移动网络 | 国产精品久久久久久久免费观看 | 黄色视屏在线免费观看 | 91丨porny丨九色 | 日韩精品一区二区三区免费观看视频 | 欧美成人手机版 | 在线观看网站av | 一区二区三区精品在线视频 | 成人在线免费小视频 | 天天天干| 91av在线看 | 91精品啪 | 黄色的视频网站 | 欧美激情视频一区二区三区 | 日韩二区在线播放 | 香蕉视频色 | 在线观看中文字幕一区二区 | a视频在线| 亚洲精品综合久久 | 国产韩国日本高清视频 | 国产色妞影院wwwxxx | 日韩在线中文字幕 | 黄色一级大片在线观看 | 天天干天天射天天爽 | 亚洲精品视频www | 99一级片 | 久久国产热 | 中文字幕日韩电影 | 操久久免费视频 | 国产精品久久艹 | 精品一区二区av | 亚洲第一av在线播放 | 日韩欧美视频一区二区三区 | 伊人色综合久久天天网 | 日韩av免费一区二区 | 免费观看的黄色片 | 国产精品美女久久久久aⅴ 干干夜夜 | 久久久久久网址 | 亚洲最大成人网4388xx | 免费瑟瑟网站 | 久久成人国产精品入口 | 精品久久久久久国产 | 二区在线播放 | 精品一区二区三区四区在线 | 黄色的视频网站 | 精品国产一区二区三区久久久久久 | 91在线视频免费91 | 久久视屏网 | 精品一区二区综合 | 热久久最新地址 | 97成人免费视频 | 91亚·色| 国产夫妻自拍av | av资源在线观看 | 国产精品久久久久久麻豆一区 | 色鬼综合网 | 丁香花中文在线免费观看 | 欧美日韩网站 | 日韩动漫免费观看高清完整版在线观看 | 91看片在线播放 | 亚洲国内精品视频 | 99久久久国产精品美女 | 国产91在线观 | 国产免费激情久久 | 色噜噜日韩精品欧美一区二区 | 日韩欧美专区 | 国产精品高清一区二区三区 | 色99导航 | 亚洲一级理论片 | h动漫中文字幕 | 97超视频 | 久久久久欠精品国产毛片国产毛生 | 超碰97久久 | 密桃av在线 | 在线视频欧美精品 | 中文字幕 在线 一 二 | 国产精品私人影院 | 日韩在线视频播放 | 国产精品久久久久久久久久久免费 | 视频在线观看一区 | 亚洲激情综合网 | 九九导航 | 欧美激情第一页xxx 午夜性福利 | 九九热在线免费观看 | 国产精品99久久免费观看 | 91视频在线免费观看 | 精品国产福利在线 | 97av在线视频免费播放 | 五月婷婷综合网 | 97视频在线免费 | 免费国产亚洲视频 | 啪啪肉肉污av国网站 | 在线观看久久 | 99精品国产一区二区 | 一级黄色片毛片 | 国产一级视屏 | 91尤物在线播放 | 日韩免费成人av | 成人一级视频在线观看 | 99精品国产aⅴ | 精品一区二区综合 | 国产精品成人免费一区久久羞羞 | 成人网在线免费视频 | 色噜噜噜| 亚洲精品资源在线观看 | 三上悠亚一区二区在线观看 | 在线国产日韩 | 久久色在线观看 | 久久综合日 | www黄色| 精品日韩在线 | 欧美一级黄大片 | 超碰在线最新 | 国产特级毛片aaaaaa高清 | 制服丝袜在线 | 中文字幕一区二区三区四区 | 日韩中文字幕亚洲一区二区va在线 | 国产精品免费不卡 | 91看片看淫黄大片 | 日韩高清精品一区二区 | 色天堂在线视频 | 99色婷婷 | 精品一区精品二区高清 | 日韩视频免费在线观看 | 欧美日bb| 涩五月婷婷 | 天天干天天干天天色 | 久久1区 | 小草av在线播放 | 色婷婷综合视频在线观看 | av免费看在线 | 午夜精品av | 国产高清视频免费观看 | 岛国av在线 | 日韩高清精品一区二区 | 国产精品久久久久久久久久久久冷 | 国产精品亚洲视频 | 国产精品久久久久av | 中文字幕亚洲情99在线 | 就要色综合 | 国产成人精品一区二区三区 | 国产精成人品免费观看 | 久久精品国产美女 | 日韩在线观看网站 | 日韩网站在线播放 | 啪啪小视频网站 | 日韩亚洲精品电影 | 国产无遮挡猛进猛出免费软件 | 在线观看免费高清视频大全追剧 | 婷婷六月天在线 | 中文资源在线观看 | 国内精品视频在线播放 | 国产精品第三页 | 夜色成人网 | 在线激情av电影 | 成人网页在线免费观看 | 免费下载高清毛片 | 国产97在线看 | 亚洲国产日韩一区 | 亚洲 综合 精品 | 成人免费大片黄在线播放 | 国产婷婷 | 亚洲一级电影在线观看 | 日日日日日 | www.在线观看av | 超碰97成人 | 久久精品麻豆 | 高潮久久久久久 | 操操操com | 久久久婷 | 丁香影院在线 | 欧美日韩国产在线 | 97超碰人人模人人人爽人人爱 | 99久久精品国产系列 | 久久免费视频1 | 国产丝袜高跟 | 一区三区视频 | 91香蕉视频色版 | 91污视频在线观看 | 九九久久电影 | 国产精品18久久久久久首页狼 | 一级免费av | av色影院| 水蜜桃亚洲一二三四在线 | 国产天天综合 | 四虎国产免费 | 国产精品白丝jk白祙 | 国产99久久久精品视频 | 久久精品国产免费观看 | 开心激情久久 | 日韩黄色在线观看 | 国产精品久久久久婷婷二区次 | 麻豆视频免费播放 | 久久国产精品影视 | 国产精品久久久久久久婷婷 | 亚洲资源在线观看 | 免费网站在线观看成人 | 欧美国产91 | 国产日韩三级 | 超级av在线 | 91精品国产成人www | 91精品办公室少妇高潮对白 | 婷婷六月天综合 | 午夜精品久久久久 | 手机在线看a | 一区二区三区久久精品 | 国产一区二区精品久久 | 黄色大片视频网站 | 久久69精品| 亚洲欧洲国产视频 | 精品v亚洲v欧美v高清v | www色综合 | 午夜在线免费观看 | 韩国精品福利一区二区三区 | www.超碰 | 天天射天天射天天射 | 最近中文字幕高清字幕免费mv | 国产大陆亚洲精品国产 | 91九色免费视频 | 97成人精品视频在线播放 | av在线播放中文字幕 | 99精品免费在线观看 | 免费国产一区二区视频 | 99久久www免费 | 九九免费在线视频 | 天天操天天操一操 | 日本资源中文字幕在线 | 久久精品艹 | 中文资源在线官网 | 日韩在线不卡视频 | 91刺激视频 | 一二三久久久 | 91午夜精品 | 国产精品日韩精品 | 国产高清专区 | 久久久久黄色 | 日韩在线免费电影 | 麻豆传媒精品 | 中文字幕在线观看完整版 | 国产一级免费在线观看 | 亚洲欧美激情精品一区二区 | 亚洲色图 校园春色 | 欧美一二三视频 | 免费视频久久久久 | 视频 天天草 | 91久久丝袜国产露脸动漫 | 久久亚洲人 | 天天做夜夜做 | 奇米影视在线99精品 | 韩国一区二区三区在线观看 | 天天艹天天 | 99午夜| 2021av在线| 日韩欧美高清在线观看 | 久久国精品| 日韩一区二区三区高清在线观看 | 91色蜜桃| 国产精品免费视频久久久 | 视频一区二区国产 | 久久久久欠精品国产毛片国产毛生 | 四虎永久国产精品 | 日韩在线播放av | 日日操网 | 五月激情六月丁香 | 免费网址你懂的 | 免费看的黄网站软件 | 96精品高清视频在线观看软件特色 | 中文字幕国产亚洲 | 九九热re| 免费在线中文字幕 | 狠狠操精品 | 在线免费视 | 欧美美女视频在线观看 | 狠狠色噜噜狠狠狠狠 | 人人搞人人干 | 9在线观看免费高清完整 | 欧美久久综合 | 亚洲视频免费在线观看 | 欧美日韩久久不卡 | 欧美日韩一级久久久久久免费看 | 天天色天天搞 | 在线成人小视频 | 欧美日韩国产精品久久 | 在线成人免费电影 | 欧美一区二视频在线免费观看 | 在线国产日韩 | 欧美激情精品久久久久久 | 久久久久久毛片 | 久久精品国产成人 | 色小说在线 | 国产无遮挡猛进猛出免费软件 | 久久中文网| 香蕉影视 | 久久论理| 国产资源网站 | 日韩午夜剧场 | 久草在线精品观看 | 一区二区三区免费 | 日韩91精品 | 亚洲综合爱 | 99这里有精品 | 免费不卡中文字幕视频 | 日韩中文免费视频 | 日韩3区| 亚洲欧美视频在线观看 | 午夜精品久久久久久久爽 | 毛片播放网站 | 国产精品a成v人在线播放 | 狠狠狠狠狠狠天天爱 | 成人av中文字幕 | 在线 日韩 av | 天天干天天操天天爱 | 国产精品久久久久久久久久久久午 | 色婷婷综合久色 | 国产精品自在线 | 综合激情网... | 999国内精品永久免费视频 | 精品美女在线视频 | a在线观看国产 | 日本三级中文字幕在线观看 | 日韩一区二区三区免费视频 | 国产护士hd高朝护士1 | 黄污视频网站 | 夜色成人av | 视频一区二区视频 | 成人精品一区二区三区中文字幕 | 美女视频黄是免费的 | 黄色片视频在线观看 | 成年人在线播放视频 | 成人免费网站视频 | 美国三级黄色大片 | 亚洲欧洲国产视频 | 一区二区三区中文字幕在线 | 美女网站一区 | 在线免费黄网站 | 夜夜爽88888免费视频4848 | 五月婷香蕉久色在线看 | 国产一级片免费视频 | 特级片免费看 | 狠狠色丁香婷婷综合最新地址 | 久久精品区 | 成人app在线免费观看 | 成人国产精品 | 国产精品久久久久久久免费 | 久久精品99精品国产香蕉 | 亚洲在线视频免费观看 | 亚洲精品tv久久久久久久久久 | 9在线观看免费高清完整版在线观看明 | 天天躁日日躁狠狠躁av中文 | 婷婷婷国产在线视频 | 草久久久| 久久精品国产99 | 中文资源在线播放 | 日本精品在线看 | 在线精品在线 | 国产精品美女久久久久久久久久久 | 亚洲欧美日韩国产精品一区午夜 | 色www精品视频在线观看 | 999视频在线观看 | 在线中文字幕观看 | 国产精品福利无圣光在线一区 | 一个色综合网站 | 麻花传媒mv免费观看 | 91精品国自产在线观看欧美 | 国产精华国产精品 | 视频在线日韩 | 亚洲精品玖玖玖av在线看 | 国产一级大片在线观看 | 久久久www免费电影网 | 欧美日韩在线视频一区二区 | 免费高清在线观看成人 | 丁香电影小说免费视频观看 | 在线观看国产v片 | 999热线在线观看 | 日韩av视屏在线观看 | 日本中文字幕久久 | 亚洲人成在线电影 | 午夜色婷婷 | 久草在线视频新 | 亚洲精品乱码久久久久久蜜桃不爽 | 中文字幕观看av | 激情久久小说 | 人人澡人人干 | 69欧美视频 | 免费视频国产 | 亚洲影院色 | 黄色国产大片 | 国产午夜精品一区二区三区欧美 | 91精品在线看 | 久久久99精品免费观看乱色 | 久久99精品国产 | 国产美女在线观看 | 国产xx在线 | 国产精品99久久久精品免费观看 | 玖玖精品视频 | 在线 国产 亚洲 欧美 | 天天操夜夜操夜夜操 | 六月丁香久久 | 狂野欧美激情性xxxx欧美 | 国产精品区二区三区日本 | 成人久久久精品国产乱码一区二区 | 91精彩视频在线观看 | 在线国产99| 色综合久久88色综合天天人守婷 | 亚洲jizzjizz日本少妇 | 91九色视频国产 | 91久久国产露脸精品国产闺蜜 | 欧美不卡在线 | 国产成人一级电影 | 中文字幕一区二区三区在线播放 | 免费观看第二部31集 | 黄色国产大片 | 人人躁| 一区二区三区影院 | 久久久综合色 | www久久国产 | 国产专区一| 美女视频黄是免费的 | 91精品网站在线观看 | 亚洲在线精品 | 九九久久免费 | 91成人精品在线 | 成人精品视频久久久久 | 国产亚洲综合在线 | 国产网站av | 国产资源 | 欧美日韩在线免费视频 | 国产精品99蜜臀久久不卡二区 | 字幕网资源站中文字幕 | 久久精品第一页 | 香蕉视频在线免费看 | 欧美日韩18 | 中文一区二区三区在线观看 | 成人91在线观看 | 五月开心六月婷婷 | 精品国产资源 | 欧美一级大片在线观看 | 麻豆久久久久 | 国产亚洲日本 | 国产成人三级三级三级97 | www操操操| 91精品国自产在线 | 亚洲成人精品在线观看 | 精品麻豆| 久久99热精品 | 伊人午夜 | 色国产精品| 久久久久草 | 久久免费观看少妇a级毛片 久久久久成人免费 | 婷婷六月天在线 | 又爽又黄又无遮挡网站动态图 | 国产黄a三级 | 日操操 | 亚洲精品大片www | 中文在线8资源库 | 成人免费观看av | 激情久久小说 | 国产剧情av在线播放 | av网站在线观看免费 | 国产精品 视频 | 天堂在线一区二区 | av免费观看高清 | 欧美日韩在线视频一区二区 | 韩国av免费在线观看 | 亚洲精品视频在线免费播放 | 久久国产精品一区二区三区四区 | 在线午夜电影神马影院 | 97在线看| 激情欧美一区二区三区 | 久久99亚洲网美利坚合众国 | 中文在线免费看视频 | 久久久国产精品人人片99精片欧美一 | 欧美精品久久久久久久久久 | 免费a一级 | 五月婷婷综合在线 | 日韩电影在线一区二区 | 免费色网站 | 亚洲精品乱码久久久久久9色 | 亚洲在线成人精品 | 久久午夜色播影院免费高清 | 深爱激情久久 | 97操操操 | 欧美日韩视频免费看 | 91视频传媒 | 99久久久国产精品免费观看 | 日韩高清一区在线 | 久久久久综合精品福利啪啪 | 97精品超碰一区二区三区 | 国产高清精品在线观看 | 久久99精品一区二区三区三区 | 国产精品私拍 | 久草视频手机在线 | 人人射av| 国产小视频免费在线观看 | 97视频亚洲 | 97夜夜澡人人双人人人喊 | 免费在线 | 四虎影视欧美 | 99久久99久国产黄毛片 | 午夜视频在线观看欧美 | 久久精品小视频 | 国产一区二区在线影院 | 成人av电影免费在线观看 | 狠狠干网 | 91免费版在线 | 九九热在线视频免费观看 | 国产精品久久久久一区 | 黄色国产在线观看 | 久久久久国产精品午夜一区 | 精品黄色在线观看 | 成人精品久久久 | 国产大尺度视频 | 亚洲视频观看 | 日本一区二区三区免费看 | 国产精品尤物 | 波多野结衣视频一区二区 | 九九免费精品视频在线观看 | 婷婷丁香在线视频 | 在线免费三级 | 日韩在线高清视频 | 18网站在线观看 | 久久在线影院 | 欧美日韩久久不卡 | 日韩色av色资源 | 欧美久久久久久久久久久 | 欧美日在线观看 | 一级淫片在线观看 | 超碰国产人人 | 国产在线观看免费观看 | 亚洲区视频在线 | 91av播放 | 国产亚洲成人网 | 日本黄区免费视频观看 | 国产成人亚洲精品自产在线 | 天堂在线成人 | 欧美国产日韩一区二区三区 | 国产免费黄视频在线观看 | 一二区电影 | 美女性爽视频国产免费app | 精品福利视频在线观看 | 在线观看不卡视频 | 又湿又紧又大又爽a视频国产 | 天堂av网站 | 色欧美视频 | 久久久国产99久久国产一 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 亚洲免费色 | 日本久久影视 | 开心丁香婷婷深爱五月 | 国产1区2区3区在线 亚洲自拍偷拍色图 | 亚洲欧洲av在线 | 中文字幕中文字幕中文字幕 | 国产福利小视频在线 | 国产精品一区二区在线观看 | 人人爽人人爽人人爽人人爽 | 国产精品久久久久久麻豆一区 | 亚洲综合在 | 国产成人精品久久久久 | 国产精品黑丝在线观看 | 99精品视频网 | 日韩久久久| 中文字幕日本在线 | av一级久久 | 00av视频| 久草在线久 | 日韩精品无码一区二区三区 | 久青草电影 | 日韩欧美精品在线 | 国产高清精品在线观看 | 国产麻豆剧传媒免费观看 | 69xx视频| 久久 在线 | 婷婷丁香九月 | 国产精品久久久久永久免费看 | 黄色电影小说 | 日日干天天操 | 人人插人人草 | 欧美日韩不卡一区 | www.久久免费 | 国产精品永久在线观看 | 国产日本在线 | 欧美性色综合网站 | av大片免费在线观看 | 中文字幕欧美日韩va免费视频 | 精品综合久久 | 日免费视频| 九色视频网 | 嫩模bbw搡bbbb搡bbbb | 98涩涩国产露脸精品国产网 | 日韩欧美在线播放 | 国产在线高清 | 久久超碰99 | 欧美日韩国产伦理 | 久久婷婷五月综合色丁香 | 亚洲最新av在线网址 | 男女激情网址 | 亚洲精品在线观看av | 国产精久久久久久妇女av | 天天操天天干天天插 | 狠狠干狠狠久久 | 国产精品永久久久久久久久久 | 成人黄色在线 | 高清国产一区 | 久久av一区二区三区亚洲 | 日本久久高清视频 | 日本特黄一级 | 在线观看免费 | 深爱婷婷激情 | 欧美黄网站 | 国产精品亚洲片在线播放 | 一区二区亚洲精品 | 黄网站大全 | 欧美a在线看 | 激情影院在线 | 2018好看的中文在线观看 | 一区二区三区三区在线 | 亚洲免费不卡 | 91精品秘密在线观看 | 麻豆视频www| 国产午夜精品一区二区三区在线观看 | 99久久精品免费看 | 久久综合偷偷噜噜噜色 | 999ZYZ玖玖资源站永久 | 亚洲丝袜中文 | 欧美性网站 | 国产精品久久久久久久久久久久冷 | 欧美在线一 | 亚洲精品乱码久久久一二三 | 欧美性高跟鞋xxxxhd | 韩日精品在线 | 黄色av成人在线观看 | 最近中文字幕高清字幕在线视频 | 日韩电影一区二区在线观看 | 久久国产剧场电影 | 国产欧美精品在线观看 | 99久久久久免费精品国产 | 色综合久久综合中文综合网 | 天天插夜夜操 | 日韩久久激情 | 黄色性av | 在线黄色免费 | 在线观看岛国av | 亚洲国产成人精品在线 | 99欧美视频| 精品久久久久久久久亚洲 | 久久精品这里精品 | 人人澡超碰碰97碰碰碰软件 | 免费av观看网站 | 久久婷婷色综合 | 欧美99热| 日韩高清毛片 | 最近日本韩国中文字幕 | 免费观看一区 | 51久久夜色精品国产麻豆 | 亚洲国产精品成人va在线观看 | 日韩精品一区二区三区免费视频观看 | 9在线观看免费高清完整版在线观看明 | 中文字幕亚洲精品日韩 | 深爱激情综合 | 免费看特级毛片 | 免费网站看v片在线a | 欧美淫视频 | 免费看的黄色片 | 97av在线视频免费播放 | 久久久久久久久久久高潮一区二区 | 国产一级a毛片视频爆浆 | 97成人精品区在线播放 | 2021久久| 狠狠狠狠狠狠干 | av片中文| 欧美亚洲成人免费 | 九九视频在线观看视频6 | 免费亚洲一区二区 | 91成人在线观看高潮 | 91九色最新| 婷婷六月中文字幕 | 蜜臀av在线一区二区三区 | 国产九九热 | 欧美一区二区视频97 | 久久99精品一区二区三区三区 | 成人一区不卡 | 欧美日本啪啪无遮挡网站 | 超碰国产在线 | 久久国产精品一区二区三区 | 在线观看91精品国产网站 | av片一区| 国产欧美日韩一区 | www.av免费观看 | 亚洲欧美日本一区二区三区 | 日韩一区二区三区在线看 | 精品九九九九 | av888av.com| 全久久久久久久久久久电影 | 久久久免费在线观看 | 国产又黄又爽又猛视频日本 | 国产又粗又猛又黄又爽 | 91精品一区二区三区久久久久久 | 天天操天天拍 | 国产精品成人av在线 | 丁香亚洲 | 久操操 | 国产美腿白丝袜足在线av | 夜夜天天干 | 国产又粗又猛又黄又爽的视频 | 日本精品久久久一区二区三区 | 亚洲a成人v | 久久艹影院| 亚洲a资源 | 国内精品久久久久久久97牛牛 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 国产精品美女网站 | 久久在线免费 | 久久国产网站 | 国产精品自产拍在线观看桃花 | 在线视频一二区 | www..com黄色片 | 亚洲一级特黄 | 手机av电影在线观看 | 激情婷婷综合 | 欧美大片aaa | 久久精品国产一区二区 | 91精品综合在线观看 | 婷婷国产v亚洲v欧美久久 | 亚洲精品国产精品久久99热 | 国产在线色 | 成人国产精品久久久久久亚洲 | 亚洲女同videos | 在线观看国产永久免费视频 | 欧美va电影| 国产亚洲视频在线观看 | 久久草草热国产精品直播 | 国产视频网站在线观看 | 欧美精品中文在线免费观看 | 久久视频网址 | 丁香婷婷久久 | 中文不卡视频在线 | 久9在线 | 亚洲一区日韩精品 | 国产自在线| 精品国产亚洲日本 | 国产高清不卡av | 成人一区二区在线 | 最新午夜 | 99精品在这里 | 久久久久高清毛片一级 | 在线观看视频你懂得 | 欧美一区二区在线看 | 欧美整片sss | av黄色免费网站 | 激情久久综合网 | 久久一区二区三区日韩 | 99久久久久久久久久 | 九九热在线观看视频 | 在线亚洲人成电影网站色www | 99精品视频免费看 | 日本激情视频中文字幕 | 欧美一区二区三区激情视频 | av日韩国产| 中文字幕一区二区三区在线播放 | 女人魂免费观看 | 波多野结衣在线观看一区 | 蜜桃av观看 | 中文字幕在线观看完整版 | 国产免费又爽又刺激在线观看 | 久久久久日本精品一区二区三区 | 日本中文字幕久久 | 久久久久国 | 中文字幕在线视频第一页 | 久久综合精品一区 | 激情视频免费在线观看 | 国产成人在线一区 | 91在线国内视频 | 国产女v资源在线观看 | 国产夫妻av在线 | 日韩精品影视 | 天堂av色婷婷一区二区三区 | 最近2019中文免费高清视频观看www99 | 国产视频2021| 91看片在线免费观看 | 色婷婷亚洲 | 欧美日韩中文字幕在线视频 | 激情视频在线观看网址 | 五月天婷亚洲天综合网精品偷 | 人人搞人人爽 | 在线观看一区二区视频 | 国产一级高清 | 国产精品无av码在线观看 | 六月天色婷婷 | 色av资源网 | 91在线免费公开视频 | 男女全黄一级一级高潮免费看 | 国产精品 视频 | 奇米777777| 日韩网站在线看片你懂的 | 伊人午夜 | 亚洲粉嫩av | 六月丁香婷 | 国产精品日韩欧美一区二区 | 在线观看黄色大片 | 久久国产亚洲精品 | 一区二区三区电影大全 | 亚洲色图激情文学 | 久久久久久久久久久久av | 亚洲小视频在线观看 | 日韩,中文字幕 | 粉嫩av一区二区三区入口 | 国产精品嫩草55av | 色狠狠狠| 久草视频在线观 | 日韩av影视在线观看 | 男女全黄一级一级高潮免费看 | 久久久久久激情 | 久久久.com| 亚洲二级片| 国产精品美女久久久 | 天天碰天天操视频 |