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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > c/c++ >内容正文

c/c++

Visual Studio C++/C 游戏——双人贪吃蛇 实现方法+代码讲解+算法优化+成功展示+源代码+总结(超详细,适合小白)

發(fā)布時(shí)間:2023/12/16 c/c++ 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Visual Studio C++/C 游戏——双人贪吃蛇 实现方法+代码讲解+算法优化+成功展示+源代码+总结(超详细,适合小白) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

C++/C小游戲?? 雙人貪吃蛇——金蛇狂舞?? 課程設(shè)計(jì)作業(yè)分享

Visual Studio C++/C 游戲——雙人貪吃蛇 ? ?實(shí)現(xiàn)方法+代碼講解+算法優(yōu)化+成功展示+總結(jié)(超詳細(xì),適合小白)

源碼見(jiàn)文末

?

?

目錄

一、問(wèn)題描述

二、準(zhǔn)備工作

三、部分代碼分析與實(shí)現(xiàn)(詳細(xì)代碼見(jiàn)附件)

四、游戲運(yùn)行展示

五、總結(jié)

?

感想(可借鑒)

源碼

?


一、問(wèn)題描述

?? 把數(shù)據(jù)結(jié)構(gòu)中的基本知識(shí)點(diǎn),如棧、隊(duì)列、線性表、圖、樹(shù)等運(yùn)用到實(shí)際的問(wèn)題當(dāng)中,以小游戲或小工具等程序方式呈現(xiàn),要求理解基本結(jié)構(gòu)并能拓展,最后達(dá)到應(yīng)用的目的。

二、準(zhǔn)備工作

  • 使用Audacity對(duì)所需音頻進(jìn)行處理并導(dǎo)入目標(biāo)文件夾

  • 使用Photoshop將所需圖片素材進(jìn)行編輯與格式轉(zhuǎn)換

??

  • 使用 2019 Visual Studio Community集成環(huán)境C++程序開(kāi)發(fā)功能進(jìn)行游戲設(shè)計(jì)

將背景、貼圖、頭部、身體、食物照片提前轉(zhuǎn)為bmp格式并調(diào)好像素轉(zhuǎn)入目標(biāo)文件夾

?

三、部分代碼分析與實(shí)現(xiàn)(詳細(xì)代碼見(jiàn)附件)

  • 背景墻的顏色改變

拓展部分:將背景墻樣式重新設(shè)計(jì)為具有中國(guó)紅元素的喜慶風(fēng)格,洋溢春節(jié)喜慶色彩。

實(shí)現(xiàn)方式:

分析:此設(shè)計(jì)目的在于將背景打造出新年廣場(chǎng)舞獅的感覺(jué),個(gè)人認(rèn)為中國(guó)紅元素也是紅色元素,喜慶的色彩使得整個(gè)游戲民族文化的氛圍更加濃郁。

  • 名稱(chēng):貼圖的引用與文本的生成

拓展部分:玩家一蛇身為橙色龍鱗,頭部為舞獅畫(huà)像,代表舞獅,玩家二蛇身為藍(lán)色龍鱗,頭部為年獸畫(huà)像,代表年獸,食物使用紅色燈籠圖片,并且取名玩家一為舞獅,玩家二為年獸,游戲?yàn)榻鹕呖裎?#xff0c;并貼入主題圖片,在右側(cè)顯示相關(guān)信息,介紹操作方式與身體長(zhǎng)度。

實(shí)現(xiàn)方式:

?

分析:本游戲舞獅與年獸在新年廣場(chǎng)(指背景版)爭(zhēng)奪燈籠的比賽設(shè)計(jì)靈感來(lái)自于舞獅與年獸的傳說(shuō),添加主題圖片“金蛇狂舞”對(duì)應(yīng)雙人貪吃蛇對(duì)戰(zhàn),所有的中國(guó)風(fēng)紅色喜慶元素的加入旨在烘托出新年喜慶活動(dòng)舞獅子的春節(jié)氛圍,右側(cè)提示欄方便玩家理解游戲操作與分?jǐn)?shù)統(tǒng)計(jì)。

?

  • 名稱(chēng):雙人對(duì)戰(zhàn)操作的實(shí)現(xiàn)

拓展部分:本游戲擴(kuò)展為雙人對(duì)戰(zhàn),雙方均可通過(guò)吞噬食物增長(zhǎng)體型。主要玩法為保護(hù)自身的頭部,吞噬食物同時(shí)利用身體長(zhǎng)度優(yōu)勢(shì)對(duì)另一方進(jìn)行圍堵,若一方的頭部撞到另一方的身體,則另一方獲勝,反之,則以。

實(shí)現(xiàn)方式:

分析:在原有的基礎(chǔ)上添加了另一個(gè)玩家的身體參數(shù)記錄操作控制、食物吞噬、撞墻死亡判定,算法原理不變,在此之外還添加了雙方對(duì)戰(zhàn)的死亡判定,若一方頭部碰到另一方身體,則判定前者死亡,反之則以。增加了游戲的可玩性與操作性,但也出現(xiàn)了很多新的問(wèn)題,例如身體與背景的疊加打印會(huì)導(dǎo)致快速閃爍,引起視覺(jué)的不舒服,在后面擴(kuò)展中會(huì)一一解決。

?

  • 名稱(chēng):多個(gè)食物的隨機(jī)生成

拓展部分:隨機(jī)生成多個(gè)食物供兩個(gè)玩家吞噬

實(shí)現(xiàn)方式:

分析:貪吃蛇雙人對(duì)戰(zhàn)一個(gè)食物肯定會(huì)影響游戲的體驗(yàn),所以出于這個(gè)考慮將食物設(shè)定為可調(diào)節(jié)的多個(gè)食物,在游戲初次運(yùn)行或重新開(kāi)始時(shí)生成多個(gè)新的隨機(jī)食物,當(dāng)一位玩家吃掉一個(gè)食物時(shí)身體長(zhǎng)度會(huì)加一,同時(shí)會(huì)生成一個(gè)新的隨機(jī)食物,但也出現(xiàn)了新的問(wèn)題,例如多個(gè)食物生成會(huì)重疊,新的食物生成在舊的食物身上或者在蛇身上,食物生成多個(gè)的同時(shí)還要考慮生成食物的代價(jià),與判定食物吞噬的代價(jià),食物與背景重疊打印會(huì)閃爍,這些問(wèn)題在后面的優(yōu)化擴(kuò)展中會(huì)給予解答。

?

  • 名稱(chēng):解決食物與身體重疊打印的閃爍問(wèn)題 + 結(jié)構(gòu)優(yōu)化

拓展部分:建立判定身體食物位置狀態(tài)的數(shù)組,解決重疊打印帶來(lái)的身體食物閃爍問(wèn)題,優(yōu)化結(jié)構(gòu)減少程序代價(jià)。

實(shí)現(xiàn)方式:

分析:游戲初次運(yùn)行或重新開(kāi)始時(shí)將身體判定數(shù)組與食物判定數(shù)組初始化為零,在初次生成多個(gè)食物時(shí)將食物判定數(shù)組中各食物位置權(quán)值置1,在游戲進(jìn)行的同時(shí)每次打印前將身體位置判定數(shù)組初始化權(quán)值置為0,并將此時(shí)的身體位置所在權(quán)值更新為1;當(dāng)食物被吞噬時(shí),將該位置食物判定數(shù)組權(quán)值重新置0,并生成新食物;在新食物生成時(shí)使用do-while語(yǔ)句先生成隨機(jī)位置再判定是否此位置已有食物或者此位置為玩家身體,若不符合要求則重新生成,若符合要求則將此位置的食物判定數(shù)組權(quán)值置為1;在每次打印背景板時(shí)加入該位置的身體與食物的判定,若此處食物判定數(shù)組權(quán)值為1或身體判定數(shù)組權(quán)值為1則不打印背景板,若此處兩判定權(quán)值均為0則打印背景板;以上操作有效解決了多個(gè)食物產(chǎn)生的錯(cuò)誤位置打印問(wèn)題,與背景板重疊打印在身體和食物上產(chǎn)生的閃爍問(wèn)題。

?

  • 名稱(chēng):背景音樂(lè)“金蛇狂舞”

拓展部分:在游戲開(kāi)始時(shí)自動(dòng)播放喜慶主題背景音樂(lè)“金蛇狂舞”

實(shí)現(xiàn)方式:

分析:插入提前通過(guò)Audacity編輯好的BGM“金蛇狂舞”呼應(yīng)主題金蛇狂舞,一同作用,共同渲染了中國(guó)紅的新年喜慶舞獅氛圍,并且激烈喜慶的音樂(lè)也為游戲的體驗(yàn)添加了幾份別樣風(fēng)采。

?

  • 名稱(chēng):開(kāi)場(chǎng)主題圖片

拓展部分:在初次打開(kāi)游戲時(shí)在窗口中央顯示主題圖片,并在游戲開(kāi)始后消失

實(shí)現(xiàn)方式:

分析:通過(guò)設(shè)置全局變量kk控制游戲在初次開(kāi)始時(shí)進(jìn)入開(kāi)場(chǎng)圖片打印函數(shù)start(),該圖片在呼應(yīng)主題的同時(shí),使得玩家在初次打開(kāi)游戲時(shí)的視覺(jué)上得到滿足,提升游戲的整體觀賞檔次。

?

  • 名稱(chēng):游戲開(kāi)始與快速重來(lái)

拓展部分: 空格控制游戲初次開(kāi)始與快速重新開(kāi)始

實(shí)現(xiàn)方式:

分析:初次進(jìn)入游戲按下空格,主題圖片消失,游戲進(jìn)行時(shí)按下空格,快速重新開(kāi)始,豐富了玩家的操作內(nèi)容與游戲體驗(yàn)。

?

四、游戲運(yùn)行展示

?

五、總結(jié)

在原有的游戲基礎(chǔ)上進(jìn)行了徹頭徹尾的修改與添加,將游戲單獨(dú)的貪吃蛇游戲模式改為了雙人貪吃蛇對(duì)戰(zhàn)模式,雙方均可通過(guò)吞噬食物增長(zhǎng)體型。主要玩法為保護(hù)自身的頭部,吞噬食物同時(shí)利用身體長(zhǎng)度優(yōu)勢(shì)對(duì)另一方進(jìn)行圍堵,若一方的頭部撞到另一方的身體,則另一方獲勝,反之,則以。多項(xiàng)修改大幅增加了游戲的可玩性,同時(shí)針對(duì)很多出現(xiàn)的bug與問(wèn)題進(jìn)行了比較完善的解決

感想(純屬應(yīng)付作業(yè)? 可借鑒):

本次游戲設(shè)計(jì)使我收獲良多,從最早的毫無(wú)頭緒,拿到基礎(chǔ)代碼不知從何下手,一改就是很多bug,到后來(lái)的的井井有條,在原來(lái)的基礎(chǔ)上可以靈活的進(jìn)行刪改與創(chuàng)新,我不僅掌握了編寫(xiě)游戲的能力,更加掌握了優(yōu)化結(jié)構(gòu),創(chuàng)造游戲的能力,也在一定程度上提升了自身的審美設(shè)計(jì)能力。一開(kāi)始我的目標(biāo)只是制作一個(gè)雙人貪吃蛇游戲,像前一陣子很火的一款手游(蛇蛇大作戰(zhàn)),即兩只蛇進(jìn)行pk,一方頭部碰到另一方的身體即為死亡,反之則以,兩只蛇的操作與死亡判定的代碼實(shí)現(xiàn)過(guò)程很是順利,在進(jìn)行的過(guò)程中遇到了其他的麻煩,比如兩條蛇爭(zhēng)奪一個(gè)食物,雖變成了雙人游戲,但游戲的可玩性卻大幅下降,在認(rèn)識(shí)到這個(gè)問(wèn)題后,便開(kāi)始嘗試生成多個(gè)食物,而生成多個(gè)食物最早的想法只是單純的生成多個(gè)食物,但陸續(xù)發(fā)現(xiàn)多個(gè)食物生成時(shí)會(huì)出現(xiàn)重疊打印導(dǎo)致食物越來(lái)越少,或者一個(gè)食物生長(zhǎng)長(zhǎng)度不為一的情況,針對(duì)這個(gè)問(wèn)題在每次生成食物時(shí)添加了for循環(huán)的判定原則,用于判定此位置是否為蛇身或者已有食物生成,但在運(yùn)行起來(lái)之后發(fā)現(xiàn)使用這種多層循環(huán)的結(jié)構(gòu)程序運(yùn)行代價(jià)過(guò)高,在食物數(shù)量設(shè)定為十個(gè)以上時(shí),程序會(huì)經(jīng)常掛掉,之后參考了陳偉斌老師算法設(shè)計(jì)這門(mén)課程中講到的眾多實(shí)例,最終設(shè)立全局身體與食物位置的判定數(shù)組,通過(guò)這種方式使得在每次食物更新時(shí)只需一個(gè)do-while語(yǔ)句便可完成更新,大大減小了計(jì)算復(fù)雜度,在此基礎(chǔ)上也通過(guò)該判定數(shù)組的設(shè)立于打印時(shí)添加條件,解決了背景塊與食物重復(fù)打印導(dǎo)致的閃爍問(wèn)題,以上的操作過(guò)程使得整個(gè)游戲得以基本成型,之后便是美化環(huán)節(jié),但考慮到融入五星紅旗元素過(guò)于僵硬,甚至導(dǎo)致起到反效果,正逢臨近新年,于是思考之下決定將紅色元素的范疇擴(kuò)大到中國(guó)紅,民族紅,一開(kāi)始想到的便是與兩蛇很接近的新年喜慶音樂(lè)“金蛇狂舞”,但兩只蛇爭(zhēng)搶食物的設(shè)定過(guò)于單薄,后來(lái)查閱了相關(guān)資料,將游戲環(huán)境定義為新年廣場(chǎng)的舞獅表演,背景顏色選擇中國(guó)紅與金黃色,寓意紅紅火火,吉祥如意,玩家一的頭部改為舞獅頭部畫(huà)像,身軀選用橙色龍鱗,獅是兇猛的代表,吉祥的象征,他的舞動(dòng)對(duì)應(yīng)中華民族傳統(tǒng)文化“舞獅子”,并將食物改為燈籠樣式,寓意新年新氣象,爭(zhēng)奪燈籠便是代表著百姓對(duì)新一年的憧憬,而玩家二則選用年獸頭部畫(huà)像作為頭部,選擇藍(lán)色龍鱗作為身軀,該設(shè)計(jì)源自于佛山起源說(shuō)——年獸與舞獅的故事,簡(jiǎn)要內(nèi)容為百姓用舞獅的舞動(dòng)配合敲響樂(lè)(金蛇狂舞便是其中一種)嚇走了想要破壞村莊的年獸(除夕),隨后便用舞獅的方式慶祝佳節(jié),玩家一與玩家二的對(duì)戰(zhàn),便對(duì)應(yīng)著舞獅與年獸的對(duì)戰(zhàn),象征著佳節(jié)將至,營(yíng)造了中華民族傳統(tǒng)節(jié)日的氛圍,及中國(guó)紅元素。本次游戲設(shè)計(jì),我個(gè)人認(rèn)為自己設(shè)計(jì)的很滿意,在本來(lái)的基礎(chǔ)上進(jìn)行了多次的蛻變,從基礎(chǔ)的貪吃蛇,到雙人貪吃蛇對(duì)戰(zhàn),到多食物的雙人對(duì)戰(zhàn),再到最后的金蛇狂舞——舞獅與年獸的宿命之戰(zhàn),新年氣運(yùn)燈籠的搶奪,其中不僅加入了很多自己的設(shè)計(jì)創(chuàng)意,很多中國(guó)紅元素,更是解決了程序運(yùn)行代價(jià)大、背景塊與身體食物重疊打印的閃爍問(wèn)題,并且在最終成品上竟然真的營(yíng)造出了一種“年味兒”,這也是我本次游戲設(shè)計(jì)最大的收獲。

?

?

源碼:

// MySnake.cpp : Defines the entry point for the application. // #include "stdafx.h" #include "stdio.h" #include "resource.h" #include "time.h" #include <mmsystem.h> #include <string.h> #pragma comment(lib,"winmm.lib") #define MAX_LOADSTRING 100 HINSTANCE hInst; TCHAR szTitle[MAX_LOADSTRING]; TCHAR szWindowClass[MAX_LOADSTRING]; ATOM MyRegisterClass(HINSTANCE hInstance); BOOL InitInstance(HINSTANCE, int); LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow) {MSG msg;HACCEL hAccelTable;LoadString(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING);LoadString(hInstance, IDC_MYSNAKE, szWindowClass, MAX_LOADSTRING);MyRegisterClass(hInstance);if (!InitInstance (hInstance, nCmdShow)) {return FALSE;}hAccelTable = LoadAccelerators(hInstance, (LPCTSTR)IDC_MYSNAKE);while (GetMessage(&msg, NULL, 0, 0)) {if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg)) {TranslateMessage(&msg);DispatchMessage(&msg);}}return msg.wParam; } ATOM MyRegisterClass(HINSTANCE hInstance) {WNDCLASSEX wcex;wcex.cbSize = sizeof(WNDCLASSEX); wcex.style = CS_HREDRAW | CS_VREDRAW;wcex.lpfnWndProc = (WNDPROC)WndProc;wcex.cbClsExtra = 0;wcex.cbWndExtra = 0;wcex.hInstance = hInstance;wcex.hIcon = LoadIcon(hInstance, (LPCTSTR)IDI_MYSNAKE);wcex.hCursor = LoadCursor(NULL, IDC_ARROW);wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);wcex.lpszMenuName = (LPCSTR)IDC_MYSNAKE;wcex.lpszClassName = szWindowClass;wcex.hIconSm = LoadIcon(wcex.hInstance, (LPCTSTR)IDI_SMALL);return RegisterClassEx(&wcex); }//框架系數(shù) HDC hdc,mdc,bufdc; int row=20; int col=25; int kk = 0; int heightT = 200; HBITMAP bg,bg2,pi1,pi2, food,pn[2];//貼圖 #define WIDTH 30 #define HEIGHT 30 #define MAXSIZE 50 //身體 數(shù)據(jù)結(jié)構(gòu) struct Snake {POINT m_pos[MAXSIZE];int m_direction;int len; }; Snake m_snake,m_snake2;//舞獅 年獸 #define NUMBER 15 //食物數(shù)量 POINT m_food[NUMBER];//食物生成 int foods[30][25],body[30][25];//防止重復(fù)打印//食物初始化 void foodbegin() {for (int i = 0; i < NUMBER; i++) {m_food[i].x = rand() %(col-1)+1;m_food[i].y = rand() %(row-1)+1;foods[m_food[i].x][m_food[i].y] = 1;} }//食物更新 void generatefood(int i) {srand((unsigned)time(NULL));do {m_food[i].x = rand() % (col - 1) + 1;m_food[i].y = rand() % (row - 1) + 1;} while (foods[m_food[i].x][m_food[i].y] == 1); //避免食物重復(fù)生成foods[m_food[i].x][m_food[i].y] = 1; }//身體系數(shù)初始化 void init_snake() {//舞獅 身體初始化m_snake.len=3;m_snake.m_pos[0].x=1;m_snake.m_pos[0].y=5;m_snake.m_direction=1;for(int n=1;n<MAXSIZE;n++){m_snake.m_pos[n].x=-1;m_snake.m_pos[n].y=-1;}//年獸 身體初始化m_snake2.len = 3;m_snake2.m_pos[0].x =1;m_snake2.m_pos[0].y =row-5;m_snake2.m_direction = 1;for (int n = 1; n < MAXSIZE; n++){m_snake2.m_pos[n].x = -1;m_snake2.m_pos[n].y = -1;}foodbegin(); }//畫(huà)面生成 void MyPaint(HDC hdc) {//入場(chǎng)效果kk++;//身體位置系數(shù)化memset(body, 0, sizeof(body));for (int ii = m_snake.len; ii > -1; ii--) body[m_snake.m_pos->x][m_snake.m_pos->y] = 1;for (int ii = m_snake2.len; ii > -1; ii--) body[m_snake2.m_pos->x][m_snake2.m_pos->y] = 1;//背景板生成HBRUSH hbr=CreateSolidBrush(RGB(220, 205, 50));SelectObject(hdc,hbr);for(int y=1;y<row;y++)for (int x = 1; x < col; x++)if(foods[x][y]!=1&&body[x][y]!=1)Rectangle(hdc,x*WIDTH,y*HEIGHT,(x+1)*WIDTH,(y+1)*HEIGHT);//邊緣墻生成HBRUSH hbr2 =CreateSolidBrush(RGB(255,0,0));SelectObject(hdc, hbr2);for (int y = 0; y <= row; y++)Rectangle(hdc, col*WIDTH, y*HEIGHT, (col + 1)*WIDTH, (y + 1)*HEIGHT);for (int y = 0; y <= row; y++)Rectangle(hdc, 0*WIDTH, y*HEIGHT, (0 + 1)*WIDTH, (y + 1)*HEIGHT);for (int x = 0; x < col; x++)Rectangle(hdc, x*WIDTH, row*HEIGHT, (x + 1)*WIDTH, (row + 1)*HEIGHT);for (int x = 0; x < col; x++)Rectangle(hdc, x*WIDTH, 0*HEIGHT, (x + 1)*WIDTH, (0 + 1)*HEIGHT);//右側(cè)數(shù)據(jù)欄生成HFONT font = CreateFont(30, 0, 0, 0, 0, 0, 0, 0, GB2312_CHARSET, 0, 0, 0, 0, TEXT("楷體"));SelectObject(hdc, font);//SetBkMode(hdc, TRANSPARENT); //底色透明char str1[8];sprintf(str1, "%4d km", m_snake.len); //舞獅分?jǐn)?shù)char str2[8];sprintf(str2, "%4d km", m_snake2.len); //年獸分?jǐn)?shù)TextOut(hdc, col*WIDTH + 50, 90, "空格:", 6);TextOut(hdc, col*WIDTH + 50, 120, "開(kāi)始/重來(lái)", 10);TextOut(hdc, col*WIDTH + 60, heightT, "舞獅",4);TextOut(hdc, col*WIDTH + 80, heightT+40, "↑", 2);TextOut(hdc, col*WIDTH + 50, heightT+70, "←↓→", 6);TextOut(hdc, col*WIDTH + 80, heightT+100, str1, 8);TextOut(hdc, col*WIDTH + 60, heightT+200, "年獸",4);TextOut(hdc, col*WIDTH + 80, heightT+240, "W ", 2);TextOut(hdc, col*WIDTH + 50, heightT+270, "A S D ", 6);TextOut(hdc, col*WIDTH + 80, heightT+300, str2, 8);SelectObject(mdc, bg2);BitBlt(hdc, col*WIDTH + 40, 0, 150, 80, mdc, 0, 0, SRCCOPY); //粘貼主題圖片//食物生成for (int i = 0; i < NUMBER; i++) {SelectObject(mdc, food);BitBlt(hdc, m_food[i].x * WIDTH, m_food[i].y * HEIGHT, 30, 30, mdc, 0, 0, SRCCOPY);}//舞獅身體生成HBRUSH hbrgreen=CreateSolidBrush(RGB(0,109,163));SelectObject(hdc,hbrgreen);for (int n = 1; n < m_snake.len; n++) {SelectObject(mdc, pi1);BitBlt(hdc, m_snake.m_pos[n].x * 30, m_snake.m_pos[n].y * 30, 30, 30, mdc, 0, 0, SRCCOPY);}/* Rectangle(hdc,m_snake.m_pos[n].x*WIDTH,m_snake.m_pos[n].y*HEIGHT,(m_snake.m_pos[n].x+1)*WIDTH,(m_snake.m_pos[n].y+1)*HEIGHT);*///年獸身體生成HBRUSH hbrgreen2 = CreateSolidBrush(RGB(235, 95, 37));SelectObject(hdc, hbrgreen2);for (int n = 1; n < m_snake2.len; n++) {SelectObject(mdc, pi2);BitBlt(hdc, m_snake2.m_pos[n].x * 30, m_snake2.m_pos[n].y * 30, 30, 30, mdc, 0, 0, SRCCOPY);}/* Rectangle(hdc, m_snake2.m_pos[n].x * WIDTH, m_snake2.m_pos[n].y * HEIGHT, (m_snake2.m_pos[n].x + 1) * WIDTH,(m_snake2.m_pos[n].y + 1) * HEIGHT);*///頭部生成SelectObject(mdc, pn[0]);BitBlt(hdc, m_snake.m_pos[0].x * 30, m_snake.m_pos[0].y * 30, 30, 30, mdc, 0, 0, SRCCOPY);SelectObject(mdc, pn[1]);BitBlt(hdc, m_snake2.m_pos[0].x * 30, m_snake2.m_pos[0].y * 30, 30, 30, mdc, 0, 0, SRCCOPY);}//游戲重開(kāi) 開(kāi)始 void OnStart(HWND hWnd) {//食物初始化memset(foods, 0, sizeof(foods));//蛇身數(shù)據(jù)初始化init_snake();//重置計(jì)時(shí)器SetTimer(hWnd, 1, 100, NULL); } //窗口設(shè)置 BOOL InitInstance(HINSTANCE hInstance, int nCmdShow) {//窗口初始化HWND hWnd;hInst = hInstance; hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW,CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);if (!hWnd){return FALSE;}RECT crc,wrc;GetClientRect(hWnd,&crc);GetWindowRect(hWnd,&wrc);int borderwidth=(wrc.right-wrc.left)-(crc.right-crc.left);int borderheight=(wrc.bottom-wrc.top)-(crc.bottom-crc.top);SetWindowPos(hWnd,NULL,0,0,950+borderwidth,630+borderheight,SWP_NOMOVE);ShowWindow(hWnd, nCmdShow);UpdateWindow(hWnd);//句柄給予hdc=GetDC(hWnd);mdc = CreateCompatibleDC(hdc);bufdc = CreateCompatibleDC(hdc);//素材導(dǎo)入pn[0] = (HBITMAP)LoadImage(NULL, "H1.bmp", IMAGE_BITMAP, 30, 30, LR_LOADFROMFILE);pn[1] = (HBITMAP)LoadImage(NULL, "H2.bmp", IMAGE_BITMAP, 30, 30, LR_LOADFROMFILE);pi1 = (HBITMAP)LoadImage(NULL, "pi1.bmp", IMAGE_BITMAP, 30, 30, LR_LOADFROMFILE);pi2 = (HBITMAP)LoadImage(NULL, "pi2.bmp", IMAGE_BITMAP, 30, 30, LR_LOADFROMFILE);bg = (HBITMAP)LoadImage(NULL, "bg.bmp", IMAGE_BITMAP, 333, 179, LR_LOADFROMFILE);bg2 = (HBITMAP)LoadImage(NULL, "bg2.bmp", IMAGE_BITMAP, 150, 80, LR_LOADFROMFILE);food = (HBITMAP)LoadImage(NULL, "shi.bmp", IMAGE_BITMAP, 30, 30, LR_LOADFROMFILE);//播放背景音樂(lè)PlaySound("bgm.wav", NULL, SND_FILENAME | SND_ASYNC);return TRUE; }//入場(chǎng)設(shè)置 void start() {SelectObject(mdc, bg2);BitBlt(hdc, col*WIDTH + 40, 0, 150, 80, mdc, 0, 0, SRCCOPY);SelectObject(mdc, bg);BitBlt(hdc, 300, 200, 333, 3179, mdc, 0, 0, SRCCOPY); }//游戲函數(shù) LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) {int n;int wmId, wmEvent;PAINTSTRUCT ps;HDC hdc;TCHAR szHello[MAX_LOADSTRING];LoadString(hInst, IDS_HELLO, szHello, MAX_LOADSTRING);//進(jìn)入開(kāi)場(chǎng)界面if (kk == 1) start();switch (message) {case WM_COMMAND:wmId = LOWORD(wParam); wmEvent = HIWORD(wParam); switch (wmId){case IDM_EXIT:DestroyWindow(hWnd); //退出游戲break;default:return DefWindowProc(hWnd, message, wParam, lParam);}break;case WM_KEYDOWN:switch(wParam){//開(kāi)場(chǎng) 重開(kāi)case 32:OnStart(hWnd);break;//舞獅控制case VK_UP:m_snake.m_direction=0;break;case VK_RIGHT:m_snake.m_direction=1;break;case VK_DOWN:m_snake.m_direction=2;break;case VK_LEFT:m_snake.m_direction=3;break;//年獸控制case 87:m_snake2.m_direction = 0;break;case 68:m_snake2.m_direction = 1;break;case 83:m_snake2.m_direction = 2;break;case 65:m_snake2.m_direction = 3;break;}break;case WM_TIMER://舞獅前進(jìn)for( n=m_snake.len-1;n>=1;n--)m_snake.m_pos[n]=m_snake.m_pos[n-1];if(0==m_snake.m_direction)m_snake.m_pos[0].y=m_snake.m_pos[0].y-1;if(1==m_snake.m_direction)m_snake.m_pos[0].x=m_snake.m_pos[0].x+1;if(2==m_snake.m_direction)m_snake.m_pos[0].y=m_snake.m_pos[0].y+1;if( 3==m_snake.m_direction)m_snake.m_pos[0].x=m_snake.m_pos[0].x-1;//年獸前進(jìn)for (n = m_snake2.len - 1; n >= 1; n--)m_snake2.m_pos[n] = m_snake2.m_pos[n - 1];if (0 == m_snake2.m_direction)m_snake2.m_pos[0].y = m_snake2.m_pos[0].y - 1;if (1 == m_snake2.m_direction)m_snake2.m_pos[0].x = m_snake2.m_pos[0].x + 1;if (2 == m_snake2.m_direction)m_snake2.m_pos[0].y = m_snake2.m_pos[0].y + 1;if (3 == m_snake2.m_direction)m_snake2.m_pos[0].x = m_snake2.m_pos[0].x - 1;//捕獲食物判定for (int i = 0; i < NUMBER; i++) {if(m_snake.m_pos[0].x==m_food[i].x&&m_snake.m_pos[0].y==m_food[i].y){m_snake.len++; //身體增長(zhǎng)foods[m_food[i].x][m_food[i].y] = 0; //防止食物重復(fù)打印系數(shù) 歸零generatefood(i); //食物更新}if (m_snake2.m_pos[0].x == m_food[i].x && m_snake2.m_pos[0].y == m_food[i].y){m_snake2.len++;foods[m_food[i].x][m_food[i].y] = 0;generatefood(i);}}//舞獅 死亡判定for (int i = 1; i < m_snake2.len; i++){if (m_snake.m_pos[0].x == m_snake2.m_pos[i].x && m_snake.m_pos[0].y == m_snake2.m_pos[i].y){KillTimer(hWnd, 1);if (IDYES == MessageBox(hWnd, "年獸奪魁", "提示", MB_YESNO))OnStart(hWnd);elsePostQuitMessage(0);}}if(m_snake.m_pos[0].x>col||m_snake.m_pos[0].y>row||m_snake.m_pos[0].x<0||m_snake.m_pos[0].y<0){KillTimer(hWnd,1);if(IDYES == MessageBox(hWnd, "年獸奪魁", "提示",MB_YESNO))OnStart(hWnd);elsePostQuitMessage(0);}//年獸 死亡判定for (int i = 1; i < m_snake.len; i++){if (m_snake2.m_pos[0].x == m_snake.m_pos[i].x && m_snake2.m_pos[0].y == m_snake.m_pos[i].y){KillTimer(hWnd, 1);if (IDYES == MessageBox(hWnd, "舞獅奪魁", "提示", MB_YESNO))OnStart(hWnd);elsePostQuitMessage(0);}}if (m_snake2.m_pos[0].x > col || m_snake2.m_pos[0].y > row || m_snake2.m_pos[0].x < 0 || m_snake2.m_pos[0].y < 0){KillTimer(hWnd,1);if (IDYES == MessageBox(hWnd, "舞獅奪魁", "提示", MB_YESNO))OnStart(hWnd);elsePostQuitMessage(0);}//畫(huà)面刷新hdc=GetDC(hWnd);MyPaint(hdc);break;case WM_PAINT://畫(huà)面產(chǎn)生hdc = BeginPaint(hWnd, &ps);MyPaint(hdc);EndPaint(hWnd, &ps);break;case WM_DESTROY:PostQuitMessage(0);break;default:return DefWindowProc(hWnd, message, wParam, lParam);}return 0; }

?

?

?

總結(jié)

以上是生活随笔為你收集整理的Visual Studio C++/C 游戏——双人贪吃蛇 实现方法+代码讲解+算法优化+成功展示+源代码+总结(超详细,适合小白)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

色吊丝在线永久观看最新版本 | 国产黄色精品在线 | 人人玩人人爽 | 亚洲国产人午在线一二区 | 国产黄免费在线观看 | 国产视频九色蝌蚪 | 97超碰超碰久久福利超碰 | 青草草在线 | 人人草在线观看 | 亚洲高清在线精品 | 国产精品videoxxxx | 国产黄色免费 | 大型av综合网站 | 成 人 黄 色 免费播放 | 午夜电影久久 | 国产精品一区二区在线看 | 丁香久久久 | 五月天丁香 | 婷婷射五月| 国产福利a | av免费在线免费观看 | 九九热在线免费观看 | 天天躁日日躁狠狠躁 | 亚洲aⅴ乱码精品成人区 | 欧美一级黄色片 | 夜夜夜影院 | 久久99精品久久久久久 | 欧美狠狠色 | 三级大片网站 | 午夜影视剧场 | 精品国产伦一区二区三区免费 | av在线看网站 | 九九免费在线观看 | 色精品视频 | 97在线视频网站 | 久久精品爱视频 | 久久99久久99精品中文字幕 | 亚洲精品成人网 | 色婷婷免费| 国产综合福利在线 | 免费大片av | 波多野结衣一区二区三区中文字幕 | 婷婷六月网 | 在线免费91 | 日本中文字幕在线免费观看 | 在线观看欧美成人 | 国产精品视频最多的网站 | 久草视频免费观 | av成年人电影 | 在线观看av黄色 | 国产精品第一视频 | 2021国产在线 | 欧美精品久久久久久久亚洲调教 | 四虎在线免费视频 | 欧美9999| 五月天六月色 | 激情五月婷婷激情 | 色婷婷欧美 | 久久精品一区二区三区四区 | 国产黄色精品视频 | 在线观看中文字幕视频 | 国产一级免费av | 国产亚洲精品久久19p | 色www免费视频 | 国产精品区一区 | 91精品福利在线 | 1000部18岁以下禁看视频 | 97精品国自产拍在线观看 | 欧美一性一交一乱 | 亚洲欧美婷婷六月色综合 | 亚洲精品视频一 | 国产精品久久久久久久午夜 | 日韩久久精品一区二区三区下载 | 亚洲三级在线播放 | 久久这里只有精品首页 | 91夫妻视频 | 国产黄色成人av | 久久99精品久久久久久秒播蜜臀 | 免费在线播放视频 | 日韩免费看的电影 | 国产人成精品一区二区三 | 欧美va天堂在线电影 | 免费网站v | 国精产品999国精产 久久久久 | 欧美激情综合色综合啪啪五月 | 国产精品av在线免费观看 | 99精品久久精品一区二区 | 黄色av免费电影 | 在线 视频 一区二区 | 一区二区三区精品在线 | 91高清视频免费 | 碰超人人| 中文字幕在线一区二区三区 | 久久精品一区二区三区四区 | 四虎视频| 91成人蝌蚪 | 黄色影院在线免费观看 | 久久久精品综合 | 九九综合九九综合 | www.亚洲精品在线 | 久久全国免费视频 | 久久免费99精品久久久久久 | 国产免费成人av | 日韩大片在线 | 久久综合中文字幕 | 91精品国产网站 | 91系列在线观看 | 国产91亚洲精品 | 国产999视频在线观看 | 国产精品免费看久久久8精臀av | 婷婷色综合色 | 成人蜜桃视频 | 久久尤物电影视频在线观看 | 国产男女免费完整视频 | 就色干综合| avwww在线| 成人国产精品久久久久久亚洲 | 久久撸在线视频 | 久久精品国产一区二区三区 | 色资源在线观看 | 爱情影院aqdy鲁丝片二区 | 激情av网址| 亚洲激精日韩激精欧美精品 | 97超视频 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 久久在线免费观看 | 少妇高潮流白浆在线观看 | 欧美va日韩va | 国产中文字幕一区二区 | 国产一级视频在线免费观看 | 91精品欧美一区二区三区 | 五月天婷亚洲天综合网精品偷 | 国产91九色视频 | 欧美片网站yy| 激情图片久久 | 91在线影视 | 天天操天天操天天操天天操天天操天天操 | 久久成人国产精品入口 | 亚洲国产精品999 | 免费看污黄网站 | 色婷婷综合久久久 | 亚洲 欧洲av| www亚洲国产 | 四月婷婷在线观看 | 69国产盗摄一区二区三区五区 | 成人午夜免费福利 | 国产尤物在线 | 久久久99精品免费观看app | 午夜成人影视 | 国内一级片在线观看 | 中文字幕在线观看的网站 | 午夜精品久久久久久久99水蜜桃 | 亚洲国产精品电影 | 免费观看特级毛片 | 中文字幕精品一区二区精品 | 中文字幕永久在线 | 欧美精品在线观看免费 | 成人国产一区二区 | 在线观看视频国产一区 | 日韩欧在线 | 亚洲久草在线视频 | 国产一区二区在线播放视频 | 精品久久久久免费极品大片 | 国产一线二线三线性视频 | 国产美女免费观看 | 国产高清视频在线播放一区 | www免费网站在线观看 | 欧美夫妻性生活电影 | 91视频这里只有精品 | 国产一级免费在线观看 | 深夜免费福利视频 | 久久精品久久99 | www.色爱 | 天天色天天 | 国产视频一区在线播放 | 欧美日性视频 | 久久精品网站免费观看 | 亚洲一级片在线观看 | 国内精品视频在线 | 在线 高清 中文字幕 | 美女视频黄免费 | 丁香久久久| 天天天天天天操 | 国产中文字幕久久 | 麻花豆传媒一二三产区 | 天天干天天综合 | 日韩网站在线 | 国产成人在线免费观看 | 三级黄色在线 | 国产不卡精品视频 | 国产精品白虎 | 美女网站视频免费黄 | 亚州精品在线视频 | 99久久久国产免费 | 欧美成人tv| 日韩电影一区二区三区 | 亚洲国产成人在线 | 99久久夜色精品国产亚洲96 | 欧美日韩不卡一区 | 99视频| 色综合久久88色综合天天免费 | 国产在线999 | 欧美性直播 | 91福利社在线观看 | 日日夜夜婷婷 | 久久久久久久精 | 又黄又爽又刺激视频 | 日本 在线 视频 中文 有码 | 国产精品18久久久久久久久 | 99精品在线免费观看 | 国产精品永久免费观看 | 亚洲最新精品 | 欧美成人一二区 | 一区二区视频在线免费观看 | 毛片网站免费 | 中文字幕高清在线播放 | 天天综合日日夜夜 | 国产精品美女视频网站 | 天天操天天舔天天爽 | 亚洲精品系列 | 国产免费又爽又刺激在线观看 | 久久久.com| 婷婷婷国产在线视频 | av大全在线看 | 99热这里有精品 | 亚洲成av片人久久久 | 国产资源网站 | 国产精品九九九九九九 | 婷婷六月激情 | 亚洲激情在线视频 | 国产国语在线 | 99国产精品 | 午夜精品久久久久久 | 亚洲综合成人专区片 | 视频一区二区精品 | 久久精品视频4 | 国产精品久久久久久久久搜平片 | 久99久精品视频免费观看 | 久久精品二区 | 激情九九 | 正在播放 久久 | 欧美激情综合五月色丁香小说 | 深夜免费福利网站 | 91网在线看 | 午夜精品一区二区三区在线播放 | 日韩在线网址 | 亚洲成av人片在线观看无 | 亚欧日韩av | 亚洲aⅴ一区二区三区 | 97色婷婷| 国产成人一区二区三区免费看 | 黄色av电影在线观看 | 久久久国产一区二区三区 | 在线看一区 | 日日夜夜狠狠操 | 久久视频99 | 丁香婷婷综合色啪 | 丰满少妇在线观看网站 | 欧美福利视频一区 | 成全免费观看视频 | 亚洲综合视频在线播放 | 草久视频在线 | 成人av免费在线观看 | 国产在线播放一区二区三区 | 久久精品免费电影 | 91大神精品视频在线观看 | 国产精品成人久久久久 | 黄网站色视频 | 97国产情侣爱久久免费观看 | 日日射av | 国产不卡高清 | 欧美日韩国产一区二 | 亚洲蜜桃av | 亚洲美女久久 | 成人免费电影 | 极品久久久久 | 黄色大片视频网站 | 天天色图 | 日韩高清不卡一区二区三区 | 中文字幕日韩精品有码视频 | 精品福利在线 | 99色视频| 久久精品人人做人人综合老师 | 亚洲综合欧美日韩狠狠色 | 日韩欧美在线一区 | 91高清完整版在线观看 | 久久久久久久久久免费视频 | 91在线视频观看免费 | www欧美色| 亚洲精品白浆高清久久久久久 | 天天色天天 | 国产一区二区视频在线播放 | 中文字幕二区三区 | 色婷婷视频| 精品久久久久久久久久久久久久久久 | 999免费视频 | 国产一区二区三区在线免费观看 | 黄色aaa毛片 | 精品国产自在精品国产精野外直播 | 国产一线在线 | 青草视频在线看 | 久久久久女人精品毛片 | 日韩国产在线观看 | 最新高清无码专区 | www.看片网站| 久久久久久国产精品免费 | 五月天色丁香 | 国产成人免费网站 | 欧美成年人在线观看 | 久久天天躁夜夜躁狠狠85麻豆 | 久操视频在线观看 | 五月天久久综合 | 国产精品亚洲视频 | av高清网站在线观看 | 精品一区欧美 | 精品一区精品二区 | 天天操天天色天天射 | 欧美日韩18 | 日韩色在线观看 | 精品久久久久久久久中文字幕 | 久久国色夜色精品国产 | 一区二区影院 | 人人爱在线视频 | 91三级视频| 色 免费观看| 亚洲区视频在线观看 | 国产精品久久久网站 | 国产精品久久久久久久久久白浆 | 日韩一区二区三免费高清在线观看 | 精品国产乱码久久久久久久 | 九九在线免费视频 | 五月婷婷综合在线 | 99色国产 | 五月综合激情婷婷 | 国产一级电影免费观看 | 黄色aaa毛片| 免费国产一区二区 | 国产精品精品久久久久久 | 国产91精品一区二区麻豆网站 | 人人干狠狠干 | 欧美日韩在线播放 | 国产视频69 | 中日韩免费视频 | www视频免费在线观看 | 中文字幕视频播放 | 中文免费在线观看 | 天天射天天干天天操 | 蜜臀av夜夜澡人人爽人人桃色 | 久久狠狠婷婷 | 亚洲高清在线 | 国产成人精品av久久 | 久久视频在线观看免费 | 黄在线| 色婷婷国产在线 | 在线中文字幕网站 | 国产成视频在线观看 | 亚洲人成精品久久久久 | 天天拍天天草 | 久久久性| 狠狠色伊人亚洲综合网站色 | 91黄色小视频 | 在线免费观看成人 | 九九av| 99久高清在线观看视频99精品热在线观看视频 | av网站免费线看精品 | 国产女人40精品一区毛片视频 | 免费视频xnxx com | 欧美一区免费在线观看 | 一区二区观看 | 色天天综合久久久久综合片 | 夜夜躁狠狠躁日日躁 | 一区在线播放 | 国产成人久 | 一区二区精品在线 | 精品在线观 | 西西444www高清大胆 | 中文字幕在线观看视频免费 | 久久的色 | 精品久久久久国产免费第一页 | 久久无码精品一区二区三区 | 蜜桃视频在线观看一区 | 久久精品视频免费 | 免费麻豆视频 | 国产精品免费看久久久8精臀av | 亚洲视频在线观看 | 超碰精品在线观看 | 国产麻豆电影在线观看 | 98精品国产自产在线观看 | 色久五月 | 一区中文字幕在线观看 | 青青河边草观看完整版高清 | 亚洲精品国产精品国自 | av免费网站观看 | 亚洲精品综合欧美二区变态 | 欧美精品被 | 91在线观看视频 | 亚洲一区二区三区四区精品 | 国产亚洲一区二区在线观看 | 日韩精品一区在线播放 | 欧美日韩视频网站 | 国产精品 久久 | 91影视成人| 亚洲高清在线精品 | 91免费观看国产 | 一区二区三区中文字幕在线观看 | 在线看一区二区 | 精品影院一区二区久久久 | 午夜精品福利一区二区三区蜜桃 | 激情五月激情综合网 | 成人夜晚看av | av三级av | 麻豆精品传媒视频 | 四虎成人精品在永久免费 | 爱干视频 | 国产999精品 | 久久亚洲欧美日韩精品专区 | 成人av在线一区二区 | 成人免费视频播放 | 精品国产成人av在线免 | 国产精品成人久久 | 亚洲九九精品 | 99精品国产福利在线观看免费 | 日韩网站视频 | 国产专区精品 | 成人av电影免费在线播放 | 免费热情视频 | 播五月婷婷 | 久久久久久国产一区二区三区 | 香蕉视频在线观看免费 | 亚洲精品www久久久 www国产精品com | 人人爽夜夜爽 | 久久久久9999亚洲精品 | 天天玩天天操天天射 | 久久天天躁狠狠躁夜夜不卡公司 | 国产精品女 | 97狠狠干| 麻豆视频在线免费看 | 91丨精品丨蝌蚪丨白丝jk | 在线观看岛国片 | 亚洲黄色免费网站 | 一区二区三区免费 | www.久久久.com| 99久热在线精品视频观看 | 96看片| 精品国产aⅴ一区二区三区 在线直播av | 成人黄色短片 | 久久久久久欧美二区电影网 | 免费观看国产精品 | 天天干天天摸 | 国产日韩欧美在线观看 | 999国内精品永久免费视频 | 91最新地址永久入口 | 九九热在线播放 | 日韩h在线观看 | 美女中文字幕 | 激情五月婷婷综合网 | 久久超 | 最近中文字幕免费av | 午夜av大片 | 四虎4hu永久免费 | 亚洲在线视频网站 | 成人免费观看视频网站 | 美女黄色网在线播放 | 美女网站一区 | 99久久精品免费一区 | 天天插天天干 | 最新中文字幕视频 | 日韩va亚洲va欧美va久久 | 国产真实精品久久二三区 | 精品成人久久 | 深爱激情五月婷婷 | 国产精品3区 | 久久精品2 | 欧美日韩精品在线视频 | 国产专区在线播放 | 成人午夜性影院 | 久久,天天综合 | 色婷婷婷 | 亚洲成人免费在线观看 | 亚洲最大免费成人网 | 人人干狠狠干 | 黄色日本免费 | 日韩av高清 | 欧美a视频| 最新国产精品亚洲 | 四虎永久网站 | 成人宗合网 | 狠狠色丁香婷婷综合久小说久 | 精品在线视频观看 | 一级一片免费视频 | 在线免费av观看 | 13日本xxxxxⅹxxx20 | 色偷偷男人的天堂av | www国产精品com | 亚洲午夜久久久久久久久电影网 | 丁香六月婷婷开心婷婷网 | 国内综合精品午夜久久资源 | 亚洲经典中文字幕 | 中国一级特黄毛片大片久久 | 色噜噜日韩精品一区二区三区视频 | 色视频成人在线观看免 | 亚洲成av人影片在线观看 | 国产精品久久久久久超碰 | 一区二区三区四区不卡 | 中文字幕色网站 | mm1313亚洲精品国产 | 日本福利视频在线 | 日韩视频一区二区三区在线播放免费观看 | 精品国产一区二区久久 | 国产精品二区在线 | 日韩伦理片一区二区三区 | 欧美日韩另类视频 | 色婷五月天 | 午夜视频在线观看欧美 | 黄色三级免费 | 在线视频 你懂得 | 五月婷婷丁香 | 日本中文字幕影院 | 丁香激情综合 | 国产中文字幕久久 | 激情欧美一区二区三区免费看 | 人人擦 | 婷婷激情五月综合 | 97色涩 | www.com黄| 婷婷六月网 | 免费黄色小网站 | 8x成人免费视频 | 日韩免费在线观看网站 | 2018亚洲男人天堂 | 97超碰在线久草超碰在线观看 | 欧美日韩视频精品 | 欧美日韩一级久久久久久免费看 | 亚洲天天摸日日摸天天欢 | 成人在线视频观看 | 亚洲天堂自拍视频 | 中文字幕免费在线 | 亚洲精品国产第一综合99久久 | 久久久久久国产一区二区三区 | 久久久亚洲精品 | 亚洲国产精品成人av | 久久久久久久福利 | 午夜神马福利 | 午夜久操 | 青青河边草免费直播 | 亚洲午夜精品久久久久久久久久久久 | 高清av网 | 久久久免费视频播放 | 午夜久久网站 | 九九热中文字幕 | 国产精品久久久久久久久搜平片 | 国产精品久久久区三区天天噜 | 国产精品美女在线观看 | 久久综合九色综合久99 | 婷婷九月丁香 | 丁香免费视频 | 日韩精品久久一区二区三区 | 久久久久国产精品免费网站 | 国产成年免费视频 | 99在线观看免费视频精品观看 | 999色视频 | 日韩精品免费专区 | 国产中文伊人 | 天堂av在线免费观看 | 欧美精品你懂的 | 色999五月色 | 亚洲精品色婷婷 | 91亚洲精品久久久蜜桃 | 免费99精品国产自在在线 | 国产中文字幕精品 | 成人丁香花| 91激情在线视频 | 成人一级影视 | 免费av网址大全 | 999成人网| 99久久精品国产毛片 | 91福利视频久久久久 | 五月精品| 色夜视频 | 国产黑丝一区二区三区 | 午夜12点 | 日韩色av色资源 | 91精选在线观看 | 一区二区精品视频 | 国产一级电影免费观看 | 四虎成人免费影院 | 久久精彩| 日韩69av| 中文字幕在线影院 | 99久久久久国产精品免费 | 91片黄在线观看动漫 | 五月天,com| 日韩免费区 | 午夜丁香网 | 国产精品理论片在线播放 | 国产精品成人久久久 | 青春草免费在线视频 | 日韩有码在线播放 | 美女网站免费福利视频 | 色综合天天综合 | 色黄视频免费观看 | 五月的婷婷 | 天天爽天天爽 | 日本久久久久 | 骄小bbw搡bbbb揉bbbb| 波多野结衣在线视频免费观看 | 色婷婷欧美 | 亚洲最新av网址 | 国产中文在线字幕 | 天天草综合 | 欧美一二三视频 | 久久久这里有精品 | 欧美精品国产综合久久 | 久久久久国产精品免费免费搜索 | 在线观看国产成人av片 | av黄色在线| 在线视频 区 | 日本丰满少妇免费一区 | 中文字幕在线不卡国产视频 | 欧美精品久久久久a | 欧美aⅴ在线观看 | 亚洲国产操 | 91九色在线观看视频 | 麻豆传媒视频观看 | 2020天天干天天操 | 亚洲欧美日本国产 | 婷婷激情五月综合 | 欧美一级片在线观看视频 | 六月丁香婷婷网 | 久久国产精品成人免费浪潮 | 黄色一级在线免费观看 | 一级免费看视频 | 欧美色婷 | 国产亚洲一区二区在线观看 | 国产一区免费视频 | 中文字幕在线观看第一页 | www.夜夜| 色网站在线 | 亚洲午夜电影网 | 国产91免费看 | 欧美性极品xxxx做受 | 337p欧美| 中文字幕在线观看免费高清完整版 | 中文字幕一区三区 | 亚洲激情p| 日本天天色| www.com.黄| 国产精品1区2区 | 亚洲涩涩网 | 国产999精品久久久 免费a网站 | 日韩av不卡在线观看 | 九九九九热精品免费视频点播观看 | 天天操天天操天天 | 亚洲日本va中文字幕 | 四虎永久网站 | 国产一区二区三区四区大秀 | 国产亚洲视频在线观看 | 中文字幕一区二 | 日韩美一区二区三区 | 国产免费精彩视频 | 成人中文字幕在线观看 | 日韩在线观看中文字幕 | 欧洲不卡av| 蜜臀av.com | 亚洲区精品 | 亚洲精品美女 | www.色婷婷.com| 激情图片久久 | 久久午夜影院 | 密桃av在线| 女人18片 | 欧美精品中文在线免费观看 | 亚洲在线高清 | 免费色网 | 日日爽视频 | 99在线免费观看视频 | 欧美最猛性xxxxx免费 | 久久精品国产免费看久久精品 | 亚洲经典视频 | 久精品视频免费观看2 | 精品久久久久久亚洲综合网 | 久久久免费精品视频 | 色婷婷久久久综合中文字幕 | 免费观看国产视频 | 亚洲精品网址在线观看 | 成人三级网址 | 人成在线免费视频 | 亚洲成人精品国产 | 欧美色噜噜噜 | 91天天操| www.午夜 | 亚洲精品福利在线 | 亚洲欧美日韩精品一区二区 | 成年人视频免费在线 | 五月综合婷 | 看国产黄色大片 | 91精品看片| 日日夜夜狠狠 | 免费久久精品视频 | 日韩在线观看一区二区三区 | 国产精品成人国产乱一区 | 日日综合网| 日韩精品aaa | 日韩欧美一级二级 | 精品一区二区综合 | 中文字幕国内精品 | 欧美日韩视频在线一区 | 91精品老司机久久一区啪 | 国内精品久久久久影院一蜜桃 | 欧美日韩视频一区二区三区 | 欧美大片在线看免费观看 | 香蕉视频在线视频 | 超碰在线人人艹 | 久久精品国产99 | 毛片网站在线观看 | 一级欧美一级日韩 | 欧美性黄网官网 | 中国一级片免费看 | 奇米网8888| 久久久久久久免费看 | 亚洲精品国产拍在线 | 国产亚洲精品成人av久久ww | 中文字幕频道 | 91视频在线观看免费 | 五月天综合激情 | 亚洲开心激情 | 免费在线观看av的网站 | 在线看片一区 | 久久伊人五月天 | 欧美另类调教 | 蜜桃av观看 | 亚洲精品黄网站 | 国模一区二区三区四区 | 日本激情中文字幕 | 色综合天天综合在线视频 | 婷婷 综合 色| 欧美国产91 | 国产精品久久久久久久久久了 | 国内久久视频 | 国产999视频在线观看 | av片中文字幕 | 在线观看色网 | 亚洲国产精品久久久久婷婷884 | 麻豆视频免费在线播放 | 亚洲永久字幕 | 国内精品视频免费 | 超碰人人超 | 日批视频在线观看免费 | 国产精品成人免费精品自在线观看 | 欧美看片 | 免费www视频 | 欧美日韩免费观看一区=区三区 | 中文字幕a∨在线乱码免费看 | 在线激情小视频 | 久久96国产精品久久99漫画 | 粉嫩高清一区二区三区 | 国产精品久久久久久婷婷天堂 | 国产香蕉视频在线播放 | 探花系列在线 | 九色自拍视频 | 日本黄色大片免费 | 欧美 日韩精品 | 国产福利av在线 | 欧美日韩性视频 | 亚洲最大在线视频 | 黄色av影院 | 国产 日韩 欧美 中文 在线播放 | 热久久免费国产视频 | 日韩av进入| 黄色av一区 | 久久久免费高清视频 | 亚洲精品久久激情国产片 | 国产在线精品二区 | 激情欧美xxxx| 国产一级不卡毛片 | www.69xx| 美女黄频网站 | 91女神的呻吟细腰翘臀美女 | 国产亚洲成av片在线观看 | 91探花在线视频 | 激情开心 | 天干啦夜天干天干在线线 | 香蕉久久久久久久 | 综合伊人av | 日韩精品最新在线观看 | 黄色小说18 | 亚洲视频在线观看 | 亚洲黄色免费在线看 | 黄色av观看 | 日本精品在线 | 91理论片午午伦夜理片久久 | 激情综合色播五月 | 国产综合激情 | 日本动漫做毛片一区二区 | 欧美日韩精品二区第二页 | 日韩欧美极品 | 九九热在线视频免费观看 | 久久精品亚洲一区二区三区观看模式 | 亚洲免费成人 | 99精品久久久 | 日韩精品一区二区三区免费观看 | 午夜精品视频在线 | 久久精品一区二区三区视频 | 久久久久久久久电影 | 最近免费中文字幕mv在线视频3 | 国产精品久久久久久久久久妇女 | 日韩精品在线免费观看 | 91免费黄视频 | 亚洲精品欧美精品 | 黄色免费高清视频 | 欧洲性视频 | 国产成人精品久久久久 | 深爱婷婷网 | 国产精品久久久久影视 | 日日夜日日干 | 国产精品理论片在线观看 | 中文字幕在线播放日韩 | 一级黄色片在线播放 | 色综合色综合色综合 | 色综合激情网 | 99色视频| 中文字幕在线字幕中文 | 亚洲精品乱码久久久久久蜜桃动漫 | 中文日韩在线 | 日本69hd | 成人免费观看大片 | 激情在线网站 | 精品久久美女 | 久久69精品久久久久久久电影好 | 免费观看日韩 | 午夜视频在线观看一区二区三区 | 国产亚洲成av人片在线观看桃 | 毛片视频网址 | 中文不卡视频在线 | 天天做天天干 | 欧美性精品 | 国产黄免费 | 精品国产一区二区三区久久影院 | 久久精品国产免费 | 九九久久精品视频 | 成人av高清在线 | 久久男人免费视频 | 免费在线观看中文字幕 | 久久综合九色综合久99 | 国产电影黄色av | 亚洲国产片| 欧美一区视频 | 久久婷婷综合激情 | 精品国自产在线观看 | 麻豆一区二区 | 在线黄色观看 | 色偷偷中文字幕 | 91久久爱热色涩涩 | 黄色毛片在线看 | 色婷婷综合久久久中文字幕 | 亚洲精品资源在线观看 | 国产精品久久人 | 男女免费av | 丁香婷婷激情国产高清秒播 | 在线免费观看黄色大片 | 视频在线观看亚洲 | 亚洲精品乱码久久久久久按摩 | 天天射天天干天天插 | 91在线看| 天天爽夜夜爽人人爽一区二区 | 日本高清免费中文字幕 | 999久久国产精品免费观看网站 | 色综合色综合久久综合频道88 | 视频一区二区视频 | 九九热只有这里有精品 | 人人看人人 | 精品xxx | 久久影院午夜论 | 黄色综合 | 国产欧美高清 | 国产日产亚洲精华av | 亚洲日韩中文字幕在线播放 | 美女网站在线免费观看 | 中文字幕中文中文字幕 | 久久国际影院 | 狠狠色丁香婷婷 | 欧美日韩一区二区三区不卡 | 日韩精品第一区 | 国产精品一区在线 | 久久久久久激情 | 日韩av网页 | 黄网站污 | 国产资源在线观看 | 依人成人综合网 | 在线只有精品 | 国产精品av电影 | 亚洲精品国产日韩 | 成人福利在线观看 | 天天操天天射天天操 | 久久久www| 国产精品视频app | 精品免费视频123区 午夜久久成人 | 九九热久久免费视频 | 亚洲高清av在线 | 99精品久久久久久久 | 天天做天天看 | 99久久这里有精品 | 亚洲精品中文在线 | 日韩免费在线一区 | 又大又硬又黄又爽视频在线观看 | av网站在线观看播放 | 又黄又刺激视频 | 亚洲成年人在线播放 | 国产成人中文字幕 | 国产午夜精品视频 | 日韩欧美在线不卡 | 午夜精品久久久久久久久久久久 | 亚洲成人av电影在线 | 欧美一级性生活视频 | 99精品在线免费视频 | 日一日操一操 | 日韩精品电影在线播放 | 成人免费视频网站在线观看 | 久久久久国产成人精品亚洲午夜 | 999久久精品 | av免费网站在线观看 | 国内揄拍国内精品 | av色综合 | 91精品久久香蕉国产线看观看 | 国产欧美中文字幕 | 久久久视频在线 | 99精品视频免费在线观看 | av最新资源| 一级片免费在线 | 日韩在线视频一区二区三区 | 九九国产视频 | 久久久久一区二区三区 | 日韩av黄 | 伊人春色电影网 | av看片网址| 亚洲理论片在线观看 | 日韩精品一区二区在线 | 欧美亚洲一区二区在线 | 国产一级免费在线观看 | 福利视频| 51久久成人国产精品麻豆 | 中文字幕资源在线观看 | 免费成人av电影 | 国产精品久久久久国产精品日日 | 日韩电影中文字幕 | 婷婷久久久 | 亚洲精品中文在线资源 | 99精品视频一区二区 | 国产一区福利 | 精品一二三区 | freejavvideo日本免费 | 超碰电影在线观看 | 黄色一级影院 | 久久99精品波多结衣一区 | 五月开心六月婷婷 | 午夜a区 | av大片免费在线观看 | 蜜桃av人人夜夜澡人人爽 | 欧美成人91 | 国产精品一区在线播放 | 天天av综合网 | 伊人伊成久久人综合网站 | 国产在线小视频 | 日韩精品一区二区久久 | 亚洲精品在线观 | 日韩精品三区四区 | 五月婷婷综合在线观看 | 国产精品久久久久影院 | 五月婷婷播播 | 五月激情久久 | 最新av网址大全 | 国产精品黄网站在线观看 | 国产高清一级 | 日韩一区二区久久 | 91精品视频在线看 | 又爽又黄又刺激的视频 | 久久99九九99精品 | 国产精品毛片久久久久久久 | 日韩在线观看网址 | 九九九热精品免费视频观看网站 | 亚洲欧美一区二区三区孕妇写真 | 成人av资源| 亚洲欧美日韩国产一区二区 | 高清av影院 | 欧美精品一二 | a视频免费 | 日操操| 97免费在线观看视频 | 免费激情在线电影 | 精品久久一区二区 | 午夜美女福利直播 | 亚洲国产97在线精品一区 | 亚洲一区美女视频在线观看免费 | 狠狠操.com | 欧美日韩免费在线观看视频 | 久久国产精品精品国产色婷婷 | 伊人久久五月天 | 国产精品一区二区三区视频免费 |