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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

bom实现方块移动_从0开始实现一个俄罗斯方块

發布時間:2023/12/2 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 bom实现方块移动_从0开始实现一个俄罗斯方块 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

寫在前面得話:

這篇文章主要記錄了我是怎么一步一步寫出俄羅斯方塊,整個代碼用的函數編程,主要是為了讓一些不熟悉es6, 面向對象寫法得 新手能更容易看明白,全部得代碼中都是一些js的基礎知識,很容易理解。要說有點麻煩的,那就是游戲過程中的各種檢測。但是只要你多思考,你就能理解代碼為什么要那樣寫,你也可以實現這個游戲。(當然也許你有更好的實現方法)。

預覽地址:

俄羅斯方塊?blog.cwlserver.top

1,先理清游戲邏輯

  • 游戲場景:場景大小為 10*18,
  • 下落時間:初始方塊每隔1秒,會下落一格。隨著游戲進行時間得增加,方塊下落時間間隔會縮短。
  • 操作方法:方向鍵得 上下左右 分別控制方塊得, 變形,加速下落,左移,右移。
  • 方塊類型:一共7種類型得方塊。每次隨機出現一種, 每種方塊由數個 1*1大小得小方塊組成
  • 方塊下落:當方塊落到底, 或者下一格已經被占,方塊停止下落,然后會有一個新的方塊出現
  • 方塊左右移動:方塊左右移動時,如果左,右是墻或者是已經被占,方塊將不能移動。
  • 方塊變形:方塊逆時針旋轉90°,變形時需要判斷方塊是否可以變形。
  • 游戲會有下一個方塊得提示
  • 消行:當一行被填滿時,這一行將被消除
  • 計分規則: 消1行得2分,2行4分,3行8分,4行16分
  • 游戲結束: 當方塊下落到底,并且方塊超出游戲場景時,判定游戲結束

2,分步實現游戲中得功能

html結構

<div id="box"><canvas id="canvas" width="300" height="540"></canvas><div class="scorebox"><p>游戲已進行: <span id="game-time">00:00:00</span></p><br><p>當前得分: <span id="score">0</span></p><br><p>下一個方塊:</p><br><canvas id="next" width="120" height="120"></canvas><br><p class="btns"><button id="pause">暫停</button><button id="restart">重新開始</button></p></div></div>

構建場景

因為場景大小是10x18,所以我決定用一個 10x18得二維數組來模擬場景,這樣方便和方塊做碰撞檢測。

//定義列數 var ROW = 10; //定義行數 var COL = 18; //游戲得分 var SCORE = 0; //游戲場景 var area = new Array(COL); for(var i=0; i<area.length; i++){area[i] = new Array(ROW).fill(0); } /* 最終得到得area是這樣得 area = [[0,0,0,0....][0,0,0,0....][0,0,0,0....]... ] */

構建小方塊

小方塊我同樣使用二維數組來構建

//定義各種方塊得數組, 一共7種不同得方塊,數組中的1,2,3,4..這些數字主要是為了每個方塊設置不同的顏色 var data = {'o':[[1, 1],[1, 1]],'s':[[2, 0, 0],[2, 2, 0],[0, 2, 0]],'5':[[0, 0, 3],[0, 3, 3],[0, 3, 0]], 'l':[[4, 0, 0],[4, 0, 0],[4, 4, 0]],'t':[[5, 5, 5],[0, 5, 0],[0, 0, 0]],'j':[[0, 0, 6],[0, 0, 6],[0, 6, 6]],'|':[[0, 7, 0, 0],[0, 7, 0, 0],[0, 7, 0, 0],[0, 7, 0, 0]] }; //定義方塊得顏色,每個數字對應一種顏色 var aColor = ['', '#fff', '#0000FF', '#00FF00', '#CC00FF', '#CCFFFF','#FFFF33','#99FFFF']; //將data中得key放到一個字符串中 方便隨機調用 var sKey = 'os5ltj|'; //定義當前方塊, 當前方塊默認null; var cur = null; //因為游戲中會有下一個方塊得提示, 所以這里要提前聲明一下 var next = null; //定義一個生成方塊得函數 function createBox(){//首先創建提示方塊if(!next){//從skey中隨機取出一個鍵名var rnd = Math.floor(Math.random()*sKey.length);//根據key取得方塊數組var box = data[sKey[rnd]];//每一個方塊都有,x, y, box 這三個屬性next = {//方塊初始在場景中間位置,方塊左移 x--, 右移 x++;x: Math.floor((ROW-box[0].length)/2), //方塊在垂直方向得位置,剛好在場景外, y++ 方塊下落y: -box[0].length,//方塊得數組box: box};}//當前方塊不存在時, 創建當前方塊if(!cur){//直接下一個方塊變成當前這個cur = next;//然后再重新生成下一個next = {x: Math.floor((ROW-box[0].length)/2),y: -box[0].length,box: data[sKey[Math.floor(Math.random()*sKey.length)]]}} }

現在想一個問題,有了場景和方塊的數據之后,如何把他們聯系起來?

我的處理方式是這樣的,在方塊下落的過程中,方塊和場景是分開的,方塊的位置和場景是分開刷新的。在下落的過程中我會 檢測方塊和場景是否發生碰撞,如果發生了碰撞,將當前方塊的數組合并到場景的數組中,使方塊變成場景的一部分,同時生成一個新的方塊。看下代碼如何實現

//將當前方塊合并到場景 function mergeBoxArea(){//循環當前方塊for(var i=0; i<cur.box.length; i++){//這里的判斷是為了當方塊的一部分在場景外的時候,將那一部分跳過,只計算在場景中的部分if(i+cur.y>=0){for(var j=0; j<cur.box[i].length){//將當前方塊數組中不為0的項,和 場景中當前位置為0的項合并if(cur.box[i][j] !== 0 && area[i+cur.y][j+cur.x] == 0){//合并的結果, 將場景中當前位置的值設置為方塊對應位置的值area[i+cur.y][j+cur.x] = cur.box[i][j];}}}}//將方塊合并入場景的同時要嘗試 消行var arr = isRemove(area);if(arr.length !== 0){for(var i=0; i<arr.length; i++){area.splice(arr[i], 1)area.unshift(new Array(ROW).fill(0))}//更新得分SCORE+=Math.pow(2, arr.length)scoreEle.innerHTML = SCORE;}; } //碰撞檢測 //垂直方向的碰撞檢測, 需要接受當前方塊做為參數, //作用:檢測方塊下落一格之后和場景的碰撞情況,如果會碰撞返回true,否則返回false; function collide(cur){var box = cur.box;var len = box.length;var x = box.x;//因為是檢測下一個位置,所以要+1;var y = box.y + 1;for(var i=0; i<len; i++){//做碰撞檢測同樣需要將場景外的方塊部分排除掉if(i+y>=0){//方塊的數組都是n*n的所以都用lenfor(var j=0; j<len; j++){//將方塊為0的項不檢測if(box[i][j] !== 0){//第一種碰撞情況:當i+y大于等于場景的高度時,說明方塊出界//第二種碰撞情況:方塊沒有出界,但是場景中的這個位置,被占用了if(i+y>=area.length || (i+y<area.length && area[i+y][j+x] !== 0)){//碰撞了返回 truereturn true;}}}}}//代碼執行到這里時說明沒有碰撞,返回false;return false; } //水平方向的移動限制 //當用鍵盤控制方塊左右移動的時候,需要檢測左右是否是墻,或者方塊,這里檢測的也是下一個位置的碰撞情況 //如果沒有墻或者方塊(不碰撞),返回true //如果碰撞, 返回 false; //接受參數: 當前方塊:cur, 移動方向: dir -1|0|1 function bMove(cur, dir){//當前位置加上方向 就是 下一個位置var x = cur.x+dir;for(var i=0; i<cur.box.length; i++){for(var j=0; j<cur.box[i].length; j++){if(cur[i][j] !== 0){//這里發生碰撞的情況有3中//1.方塊在左邊出界了, 這時 j+x<0//2.方塊在右邊出界了, j+x>= ROW//3.方塊沒有出界,但是場景中的這個位置被占用 area[i+cur.y][j+x]!==0// 加上 i+cur.y>=0 && j+x>=0 && area[i+cur.y] 是為了防止報錯if(j+x<0 || j+x==ROW || ( i+cur.y>=0 && j+x>=0 && area[i+cur.y] && area[i+cur.y][j+x]!==0)){return false;}}}}return true; }

如何處理方塊旋轉?

方塊的旋轉比較容易處理,就把二維數組旋轉一下就可以了。但是要注意方塊旋轉的時候也是需要檢測 旋轉的合理性, 可以想象一下,一個長條下落的過程中,如果他的左右兩邊都是方塊,這種情況肯定是不能旋轉的(其它方塊同理)。還有一種情況就是,方塊靠墻下落的時候,旋轉一下之后,有一部分轉到墻里面去了,這種也是不合理的,但是玩游戲的時候,這種情況也能旋轉,所以出現這種情況的時候,我們需要修正一下方塊的位置。 下面看代碼怎么寫

//此函數用于檢測方塊是否能夠旋轉 /* 參數: 當前方塊 cur 返回值: true //方塊可以直接旋轉false //方塊不能旋轉,即使是在嘗試修正位置之后,就是上面說到的左右都是方塊的情況cur.x //當返回 一個數值的時候,說明 將方塊水平移動到這個位置后,可以旋轉, 即上面說的修正位置 */ function bRotate(cur){//在這里復制一個旋轉后的方塊出來,用于檢測var _cur = {x: cur.x, y:cur.y, box: rotateBox(cur.box)};//檢測方塊旋轉之后,水平和垂直方向的碰撞情況, 如果在任意方向會發生碰撞if( collide(_cur) === true || bMove(_cur, 0) === false ){//嘗試水平移動方塊,移動方向是分別向左,向右移動2格for(var i=0; i<2; i++){//方塊靠近左邊的時候,嘗試向右移動,并且檢測移動的合理性if(_cur.x<4 && bMove(_cur, 1)){_cur.x++;}//靠近右側的時候,向左移動,并且檢測移動的合理性if(_cur.x>6 && bMove(_cur, -1)){_cur.x--;}//移動之后再檢測是否碰撞, 如果不會發生碰撞, 返回移動后的位置if(collide(_cur) === false && bMove(_cur, 0)){return _cur.x;}}//代碼執行到這里的時候說明,移動了之后仍會碰撞return false;//如果旋轉之后不會發生碰撞,直接返回true;}else{return true;} } //旋轉數組的函數 function rotateBox(arr){var res = [];for(var i=0; i<arr.length; i++){res.push([]);}//旋轉for(var i=0; i<arr.length; i++){for(var j=0; j<arr[i].length; j++){res[arr.length-1-y][x] = arr[x][y];}}return res; }

現在開始處理游戲的刷新, 計算游戲的時間

游戲用 requestAnimationFrame 更新

var timer = null; //記錄一個舊的時間,這里用于輔助計算, 每次刷新的間隔時間 var oldTime = Date.now(); //n 用于累加 raf 的間隔時間 var n = 0; //游戲運行時間 單位 毫秒 var gameTime = 0; //方塊下落的間隔時間 var step = 1000; //游戲是否暫停 var bPause = false; //獲取dom元素 //主場景canvas var canvas = document.getElementById('canvas'); var ctx = canvas.getContext('2d'); //提示下一個方塊 canvas var nextCanvas = document.getElementById('next'); var nextctx = nextCanvas.getContext('2d'); //游戲得分 var scoreEle = document.getElementById('score'); //暫停按鈕 var pauseEle = document.getElementById('pause'); //重新開始按鈕 var restartEle = document.getElementById('restart') //顯示游戲時間 var gameTimeEle = document.getElementById('game-time'); //開啟主循環 timer = requestAnimationFrame(animate); //主循環函數 function animate(){//累加 raf 的間隔時間n+=Date.now()-oldTime;//累加游戲運行時間gameTime+=Date.now()-oldTime;oldTime = Date.now();//方塊要開始下落了if(n>=step){n = 0;//每秒鐘更新一次游戲時間updateGameTime()//根據游戲進行時間提高游戲難度changeDifficulty();//方塊下落之前要先檢測是否會發生碰撞//會發生碰撞if(collide(cur)){//會碰撞,并且此時,如果方塊有一部分在外面,說明游戲結束if(cur.y<0){gameover()//正常的碰撞}else{//將方塊合并入游戲場景mergeBoxArea()//并將cur 設置為nullcur = null;//產生一個新的方塊createBox()}//不會碰撞}else{cur.y++;}}//更新游戲場景drawArea();//畫提示方塊drawNextBox(); timer = requestAnimationFrame(animate); } //更新游戲場景 function drawArea(){ctx.clearRect(0, 0, 300, 540)ctx.save()ctx.scale(30, 30)//ctx.fillStyle = '#fff';//畫游戲場景drawcube(ctx, area) //畫當前方塊drawcube(ctx, cur.box, cur.x, cur.y) ctx.restore(); } //更新提示 function drawNextBox(){nextctx.clearRect(0, 0, 120, 120)nextctx.save()nextctx.scale(30, 30)//畫下一個方塊next&&drawcube(nextctx, next.box) nextctx.restore(); } //畫方塊,接受一個ctx對象,一個數組, 數組的偏移值 function drawcube(ctx, arr, x, y){x = x || 0;y = y || 0;for(var i=0; i<arr.length; i++){for(var j=0; j<arr[i].length; j++){if(arr[i][j] !== 0){//設置方塊的顏色ctx.fillStyle = aColor[arr[i][j]];ctx.fillRect(j+x, i+y, 1, 1)}}} }

監聽鍵盤事件,移動方塊

//監聽鍵盤事件 document.addEventListener('keydown', function(ev){if(bPause || !cur){return false;}var keycode = ev.keyCode;switch(keycode){//左case 37://是否能向左移動if(bMove(cur, -1)){cur.x--;}break;//右case 39://是否能向右移動if(bMove(cur, 1)){cur.x++;}break;//下case 40://如果觸底或者落到其它方塊上面if(collide(cur)){if(cur.y<0){gameover()}else{mergeBoxArea()cur = null;createBox()}}else{cur.y++;}break;//上case 38://是否能旋轉 當n為true時可以直接旋轉,當n為數值時需要將方塊x位置移動到此處才能旋轉var rotateRes = bRotate(cur);//可以直接旋轉if(rotateRes === true){cur.box = rotateBox(cur.box);//不能旋轉}else if(rotateRes === false){console.log('不能旋轉')//需要移動之后才能旋轉}else{cur.x = rotateRes;cur.box = rotateBox(cur.box);}break;} })

處理游戲結束, 游戲暫停, 游戲重新開始, 消行, 更新游戲得分, 更新游戲運行時間等等

//點擊暫停按鈕 pauseEle.addEventListener('click', function(){var html = this.innerHTML;if(html === '暫停'){pause();this.innerHTML = '繼續';}else{start();this.innerHTML = '暫停';} }) //點擊重新開始 restartEle.addEventListener('click', function(){restart(); }) //暫停游戲 function pause(){cancelAnimationFrame(timer);bPause = true; } //繼續 function start(){timer = requestAnimationFrame(animate);bPause = false; } //重新開始 function restart(){//重置場景for(var i=0; i<area.length; i++){for(var j=0; j<area[i].length; j++){area[i][j] = 0;}}cancelAnimationFrame(timer);timer = requestAnimationFrame(animate);bPause = false;pauseEle.innerHTML = '暫停';//重置游戲時間gameTime = 0;//更新游戲時間updateGameTime();cur = null;//創建第一個方塊createBox(); } //游戲結束 function gameover(){ cancelAnimationFrame(timer);alert('游戲結束, 您一共獲得:'+SCORE+"分")restart() } //檢測是否可以消行,并將可以消除得行 加入結果數組返回出去 function isRemove(area){var arr = [];for(var i=0; i<area.length; i++){var remove = true;//如果數組的一行的每一項都不為0說明可以消除for(var j=0; j<area[i].length; j++){if(area[i][j] == 0){remove = false;}}//儲存消除行的索引if(remove){arr.push(i)}}return arr; } //更新游戲運行時間 function updateGameTime(){var n = gameTime/1000;var h = Math.floor(n/(60*60));n%=60*60;var m = Math.floor(n/60);n%=60;var s = Math.floor(n);h = h<9?'0'+h:''+h;m = m<9?'0'+m:''+m;s = s<9?'0'+s:''+s;gameTimeEle.innerHTML = h+':'+m+':'+s; } //根據游戲時間修改難度(方塊下落間隔時間) function changeDifficulty(){//游戲進行5分鐘 方塊下落間隔為300msif(gameTime>=1000*60*5){step = 300;//游戲運行3分鐘 方塊下落間隔500ms}else if(gameTime>=1000*60*3){step = 500;//游戲運行2分鐘 方塊下落間隔700ms}else if(gameTime>=1000*60*2){step = 700;} }

到這里整個游戲差不多就算完了,最后 發一個預覽地址, 最終的預覽demo和現在的代碼并某些細節不是完全一樣

俄羅斯方塊?blog.cwlserver.top

總結

以上是生活随笔為你收集整理的bom实现方块移动_从0开始实现一个俄罗斯方块的全部內容,希望文章能夠幫你解決所遇到的問題。

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

日本在线中文在线 | 久久好看免费视频 | 亚洲人人av | 国产午夜三级一二三区 | 91在线中文字幕 | www.久久久精品 | 欧美激情va永久在线播放 | 91精品国产成人www | 成人精品国产 | 福利视频精品 | av免费成人| 久草在线免费看视频 | 免费h精品视频在线播放 | www.夜夜夜 | 超碰999| 东方av在 | av在线网站免费观看 | 欧美一级淫片videoshd | 国产激情久久久 | 亚洲成人国产精品 | 国产 中文 日韩 欧美 | 久久免费视频播放 | 久久国产精品一国产精品 | 黄污视频大全 | 国产一区二区在线免费视频 | 日韩免费小视频 | 国产精品美女久久久久久免费 | 欧美电影在线观看 | 91在线中文| 日韩三区在线观看 | 成人影片在线免费观看 | 成人av网站在线 | 日韩系列| 成人毛片a | 国产精品美女在线 | 中文字幕超清在线免费 | 99精品欧美一区二区 | 成人a视频片观看免费 | 亚洲国产视频在线 | 欧美久久久 | 国产亚洲一区 | 最新av网址在线 | 欧美淫aaa免费观看 日韩激情免费视频 | 国产成人久久精品亚洲 | 99视频精品 | 在线亚洲午夜片av大片 | 2023国产精品自产拍在线观看 | 国产精品去看片 | 在线视频日韩欧美 | 久久久亚洲网站 | 区一区二区三区中文字幕 | 欧美日韩久久不卡 | 欧美在线日韩在线 | 91精品区| 一区二区三区日韩在线 | 天天天综合网 | 九九九视频精品 | 中文久久精品 | 亚洲成人av电影在线 | 一区免费观看 | 亚洲 成人 一区 | 欧美日本在线视频 | 九九热免费精品视频 | 国产精品99在线观看 | 国产精品国产三级国产专区53 | 97在线公开视频 | 91视频 - v11av | 丁香婷婷综合激情 | 热久久99这里有精品 | 综合婷婷久久 | 中文字幕中文字幕在线中文字幕三区 | 五月激情婷婷丁香 | 久久久黄视频 | 视频成人 | 又黄又爽的免费高潮视频 | 午夜精品久久久久久久99 | av免费福利| 极品国产91在线网站 | 国产一级一片免费播放放 | 欧美乱淫视频 | 狠狠色免费| 国产精品毛片一区二区在线看 | 婷婷色中文网 | 日韩国产精品久久 | 在线免费观看一区二区三区 | 国产色视频 | 天堂av网址 | 麻豆91精品91久久久 | 国产拍在线 | 免费人人干 | 国产亚洲综合在线 | 丁香婷婷激情网 | 91精品国产九九九久久久亚洲 | 日韩一区二区三区在线看 | 婷婷色资源 | 国产中文字幕亚洲 | 婷婷社区五月天 | 国产91全国探花系列在线播放 | 久久国产日韩 | 中文字幕日本在线观看 | 欧美成人基地 | 欧美少妇影院 | 亚洲丝袜中文 | 国产精品一区二区av日韩在线 | 99综合电影在线视频 | 激情综合网五月 | 24小时日本在线www免费的 | a级免费观看 | 日韩精品中文字幕有码 | 久久综合在线 | 在线视频观看成人 | 91久久在线观看 | 51久久夜色精品国产麻豆 | 91亚洲精 | 六月激情丁香 | av色影院 | 国产午夜影院 | 国产999久久久| 国产精品第7页 | 伊人av综合 | 天天干天天综合 | 久久电影网站中文字幕 | 亚洲天天综合网 | 久久国产精品系列 | 欧美性生活久久 | 亚洲精品国产品国语在线 | 看污网站| 久久五月天综合 | 99久久精品免费看国产免费软件 | 亚洲精品国产品国语在线 | 在线观看视频国产 | 成人影片在线播放 | 黄色在线免费观看网站 | 精品国产网址 | 日韩性xxx| 91精品一区二区三区蜜桃 | 欧美福利精品 | 日本乱码在线 | 91精品视频免费在线观看 | 国产精品久久在线观看 | 国产探花在线看 | 狠狠的干狠狠的操 | 免费碰碰 | 欧美性生活免费看 | 99久久这里有精品 | 91高清视频免费 | 国产高清无线码2021 | av在线播放不卡 | 日韩v在线91成人自拍 | 欧美 日韩 视频 | 丝袜美女在线观看 | 色婷婷天天干 | 免费观看9x视频网站在线观看 | 韩国精品一区二区三区六区色诱 | av字幕在线 | 国产成人精品久久亚洲高清不卡 | 久久久精品国产免费观看同学 | 婷婷六月丁香激情 | 视频精品一区二区三区 | 8x成人免费视频 | 国产成视频在线观看 | 日日爱999 | 久久系列 | 日本九九视频 | 天天舔天天射天天操 | 精品国产乱码一区二区三区在线 | 久草在线看片 | 黄色成人91| 狠狠躁日日躁狂躁夜夜躁 | 毛片美女网站 | 2022久久国产露脸精品国产 | 91精品国产综合久久福利不卡 | 久久久噜噜噜久久久 | 91色蜜桃 | 91成人破解版 | 69国产盗摄一区二区三区五区 | 久久成人国产 | 中文字幕在线观看视频网站 | 日本精品一区二区三区在线播放视频 | 免费看三级 | 黄色片视频在线观看 | 日韩理论片在线 | 久久久天天操 | 国产资源网 | 69亚洲精品 | 美女国产精品 | 天天干天天操天天拍 | 在线天堂中文www视软件 | 婷婷五月色综合 | 色综合中文字幕 | 黄av免费在线观看 | 欧美va天堂va视频va在线 | 久久亚洲福利视频 | 看av免费| 伊人导航| 久久久久久免费视频 | 在线观看久| 最近最新中文字幕视频 | 精品九九九| 日韩欧美高清不卡 | 亚洲电影一级黄 | 亚洲午夜精品在线观看 | 又黄又爽又湿又无遮挡的在线视频 | 久久永久免费视频 | 在线激情网 | 在线天堂中文www视软件 | 国产精品久久久亚洲 | 91tv国产成人福利 | 亚洲国产一区av | 国产一级免费电影 | 97在线观看免费观看高清 | 91精品一 | 久久手机精品视频 | 91久久久久久久一区二区 | 成年人免费在线播放 | 久99视频 | 久久国产精品视频免费看 | 国产精品一区二区 91 | 国产黄色片一级 | 国产精品久久久久婷婷二区次 | 精品一二三四在线 | 91九色在线观看视频 | 国产成人精品一区一区一区 | 91桃色免费观看 | 国产黄色精品 | 国产免费二区 | 日本久久不卡视频 | 国产精品九九九 | 国产999在线观看 | 狠狠色综合欧美激情 | 精品久操| 成人一级电影在线观看 | 中文字幕亚洲五码 | 亚洲国产黄色片 | 国产成人精品区 | 91精品视频播放 | 日韩在线观看a | 手机在线中文字幕 | 亚洲精品小视频 | 成人午夜网址 | 精品国产a | 青青草视频精品 | 欧美 国产 视频 | 最近中文字幕视频完整版 | 在线观看视频91 | 国产精品毛片久久久久久久久久99999999 | 久久精品人人做人人综合老师 | 成人理论在线观看 | 97精品国产91久久久久久久 | 国产精品v欧美精品v日韩 | 欧美一区二区在线免费看 | av中文在线影视 | 亚洲区另类春色综合小说 | 91在线视频免费观看 | 国产一级性生活视频 | 日韩特黄av | 成人在线视频一区 | 丁香婷婷深情五月亚洲 | 天天在线免费视频 | 91精品国产福利在线观看 | 国产在线精品区 | 亚洲欧美激情插 | 国产不卡在线观看视频 | 日韩欧美国产精品 | 五月天网页 | 深爱婷婷激情 | 中文国产在线观看 | 国产免费观看视频 | 成人在线你懂得 | 一级片视频在线 | 久艹视频在线免费观看 | 国产黄色精品在线 | 伊人天堂久久 | 国产亚洲成av人片在线观看桃 | 亚洲天堂社区 | a级国产乱理论片在线观看 伊人宗合网 | 欧美成人精品欧美一级乱 | 精品中文字幕在线播放 | 欧美亚洲精品在线观看 | 国产中出在线观看 | 在线视频在线观看 | 色综合天天综合网国产成人网 | 天海冀一区二区三区 | 91porny九色在线播放 | 美女久久久久久 | 在线视频欧美亚洲 | 国产高清在线不卡 | 国产精品青草综合久久久久99 | 欧洲精品久久久久毛片完整版 | 麻豆播放 | 热久久99这里有精品 | 视频一区二区在线观看 | 久久久国产精品视频 | 成片免费| 亚洲另类视频在线 | 国产大陆亚洲精品国产 | 欧美一二三区在线播放 | 激情xxxx | 日本在线观看一区 | 国产精品av免费观看 | 成人在线播放网站 | 欧美日韩大片在线观看 | 久久精品网站视频 | 免费色av | 国产精品福利一区 | 欧美日本一二三 | 精品国产精品一区二区夜夜嗨 | 在线观看国产日韩欧美 | 国产精品久久久久久69 | 日韩视频在线不卡 | 美女国产在线 | 丝袜+亚洲+另类+欧美+变态 | 欧美一区二区三区不卡 | 国精产品999国精产品岳 | 9999激情 | 欧美精品中文 | 99精品久久精品一区二区 | 中文一二区 | 日韩,中文字幕 | 一区二区三区在线免费观看视频 | 成年人在线看视频 | 丁香婷婷综合激情五月色 | 国产精品地址 | 亚洲成人av免费 | 五月激情丁香图片 | 91精品网站在线观看 | 嫩小bbbb摸bbb摸bbb | www.天天成人国产电影 | 成全在线视频免费观看 | 亚洲精品乱码久久久久久蜜桃91 | 日韩精品综合在线 | 久久毛片高清国产 | 天天操夜夜叫 | 精品国产成人av在线免 | 一级黄色电影网站 | 日韩 在线观看 | 激情五月播播久久久精品 | 日本视频久久久 | 97国产| 婷婷在线网 | av丝袜制服| 精品国产诱惑 | 99久久久久久国产精品 | 日本护士撒尿xxxx18 | 久操操| 人人干人人做 | 免费网站在线观看人 | 欧美天天射| 欧美日韩在线电影 | 97成人在线免费视频 | 色.www | 国产一卡二卡在线 | 亚洲国产日韩精品 | 国产男男gay做爰 | 久久久人人爽 | 午夜电影久久 | 碰超在线观看 | 国产精品999久久久 久产久精国产品 | 国产做aⅴ在线视频播放 | 国产99久久九九精品免费 | 在线观看国产区 | 日本高清xxxx | 国产精品久久久久久久电影 | 久久久久免费视频 | 日韩亚洲欧美中文字幕 | 色综合天天做天天爱 | 99热官网 | 美女黄频在线观看 | 狠狠狠色丁香综合久久天下网 | 免费欧美 | 三级在线国产 | 亚洲精品免费在线 | 麻豆你懂的 | 国产精品免费在线播放 | 国产资源在线免费观看 | 欧美成年人在线观看 | 国产成人综| 午夜美女av | 久久免费的视频 | 精品久久久久久一区二区里番 | 91av中文字幕 | 国产视频在线观看一区 | 亚洲精品在线免费观看视频 | 久久9视频| 精品资源在线 | 久草精品视频 | 国产精品一区二区三区观看 | 国产高清成人 | 国产在线小视频 | 天天草天天干天天射 | 在线观看免费一级片 | 91片网 | 亚洲日本欧美 | 精品福利视频在线 | 欧美亚洲成人xxx | 黄色免费高清视频 | 狠狠操天天干 | 麻豆视频在线播放 | 欧美一区免费观看 | 欧美国产精品一区二区 | 日韩午夜视频在线观看 | 国产精品系列在线观看 | 日韩在线资源 | 高清免费在线视频 | www久久久久 | 91av中文字幕| 精品影院一区二区久久久 | 婷婷色中文| 久久这里只有精品1 | 九七视频在线 | 日本精品一区二区三区在线观看 | 91精品国自产在线偷拍蜜桃 | 亚洲成人一区 | 欧美大片第1页 | 国产做爰视频 | 欧美一区二区精品在线 | 日韩av伦理片 | 国产精品无| 亚洲一区欧美激情 | 激情深爱.com | 亚洲综合欧美日韩狠狠色 | 国产精品久久久99 | 99久久精品一区二区成人 | 人人狠狠综合久久亚洲 | 欧美视频日韩视频 | 免费看久久 | 91视频麻豆视频 | 色av色av色av | 狠狠躁夜夜躁人人爽视频 | 伊人久久国产 | 国产在线观看一 | 亚洲97在线| 丁香六月久久综合狠狠色 | 五月婷婷综合在线观看 | 成全免费观看视频 | 99热这里只有精品8 久久综合毛片 | 国产麻豆精品一区 | 91成人免费在线 | 色综合久久综合 | 黄色在线看网站 | 玖玖爱免费视频 | 在线精品亚洲 | 中国一区二区视频 | 国产成人三级一区二区在线观看一 | 久久好看免费视频 | 久久精品国产亚洲 | 九9热这里真品2 | 激情欧美xxxx| 免费三级黄 | 福利一区二区三区四区 | av免费电影在线观看 | 美国人与动物xxxx | 欧美精品久久久久久久亚洲调教 | 黄色一级在线观看 | 香蕉在线播放 | 91精品国产欧美一区二区 | 一级免费看 | 精品亚洲男同gayvideo网站 | 69精品久久久 | 99久久日韩精品免费热麻豆美女 | 欧美日韩一区二区久久 | 在线观看视频一区二区 | 开心激情五月婷婷 | 97天天干| 最近免费中文字幕大全高清10 | aaa毛片视频| 中文字幕在线视频国产 | 一区二区三区动漫 | 亚洲精品一区二区久 | 日韩精品视频免费 | 久久久久久久久久久久国产精品 | 九九九热精品免费视频观看 | 国产1区在线观看 | 91免费在线看片 | 精品国产一区二区三区不卡 | 精品少妇一区二区三区在线 | 中文字幕国语官网在线视频 | 黄色av播放| 欧美午夜精品久久久久久孕妇 | 日韩草比 | 久久国产精品精品国产色婷婷 | 色婷婷成人 | 欧美另类重口 | 精品久久久久亚洲 | 日韩免费视频在线观看 | av福利网址导航大全 | 久久综合久久综合九色 | 香蕉在线播放 | 午夜免费久久看 | 亚洲国产精品推荐 | av片一区| 欧美天堂久久 | 精品91在线 | 成人午夜免费福利 | 99这里有精品| 人人超碰人人 | 亚洲 综合 精品 | 国产日韩精品久久 | 久久在线精品视频 | 亚洲资源视频 | 国产成人一区二区啪在线观看 | 亚洲精品国产麻豆 | 欧美一级淫片videoshd | 国产美女视频免费观看的网站 | 精品国产1区 | 亚洲第一伊人 | av日韩国产 | 日韩在线视频免费观看 | 欧美成年网站 | 青青河边草观看完整版高清 | 午夜国产一区 | 伊人五月天综合 | 精品久久一 | 免费日韩视 | 国产精品18久久久久vr手机版特色 | 久久久久久毛片精品免费不卡 | 又污又黄网站 | 8x成人在线 | 精品亚洲视频在线观看 | 奇米影视在线99精品 | 久久九九久久精品 | 91视频最新网址 | 97超碰资源网 | 国产一区二区精品久久 | 成人国产精品久久久久久亚洲 | 美女网站视频免费都是黄 | 精品久久久一区二区 | 91理论片午午伦夜理片久久 | 久久成视频 | 国产探花 | 玖玖精品在线 | 国产精品久久久久久久午夜片 | 日本性动态图 | 国产三级精品三级在线观看 | 婷婷射五月| 2023天天干 | 亚洲黄色免费电影 | 亚洲性xxxx | www.日韩免费 | 国产黄色高清 | 香蕉视频91 | 成人av一级片 | 一本一本久久a久久精品综合小说 | 天天综合五月天 | 日本久久中文 | av福利在线| av色图天堂网| 91av免费观看 | 久久精品亚洲国产 | 国产日韩精品一区二区三区在线 | 成人一级在线 | 久久成人精品电影 | 午夜黄色大片 | 一级片视频在线 | 久久在线免费视频 | 狠狠干狠狠色 | 国产美女免费观看 | 色综合久久精品 | 久草视频看看 | 国产视频精选在线 | 欧美国产日韩一区二区 | 九九天堂 | 国产黄网在线 | 天天射天天爽 | 国产 一区二区三区 在线 | 日韩av免费一区 | 午夜精品久久久久久久99热影院 | 国产精品video爽爽爽爽 | 亚洲激情校园春色 | 三级黄色片子 | 久视频在线播放 | 中文字幕中文字幕在线中文字幕三区 | 狠狠狠狠狠狠狠 | 欧美资源在线观看 | 成年人视频在线观看免费 | 久久这里只有精品1 | 欧美精品一区在线发布 | 91av精品 | 在线免费观看av网站 | 日本久久影视 | 久草精品视频在线播放 | 久久久久成 | 伊人国产女 | 操操综合 | 欧美一级特黄aaaaaa大片在线观看 | 国产高清精品在线观看 | 精品五月天 | 国产精品视频app | 亚洲午夜av久久乱码 | 国产精品电影在线 | 久久精品三级 | a天堂免费| 中文字幕在线色 | 成人免费一区二区三区在线观看 | 91黄站| 黄色免费观看 | 免费看91的网站 | 九七在线视频 | 精品久久视频 | 欧美成人tv | 999ZYZ玖玖资源站永久 | 美女网色 | 久久精品中文 | 亚洲成色777777在线观看影院 | av福利在线导航 | 日韩啪视频 | 91在线国内视频 | 在线电影日韩 | 成人一级片在线观看 | 最新影院 | www.五月天激情 | 天天爽夜夜爽人人爽一区二区 | 99久精品视频 | 99精品免费久久久久久日本 | 国产亚洲精品综合一区91 | 久久久精品网 | 香蕉在线视频观看 | 免费成人结看片 | 奇米777777| 五月天综合婷婷 | 在线网站黄| 日韩免费电影网 | 亚洲另类久久 | 亚洲精品在线视频播放 | 欧美日韩三级 | 久久五月婷婷综合 | 久久国内精品 | 欧美91精品久久久久国产性生爱 | 91亚洲网站| 日韩在线观看视频免费 | 久久免费视频2 | 久草视频国产 | 国产亚洲成av片在线观看 | 91精品视频观看 | 免费毛片aaaaaa | 欧美aⅴ在线观看 | 人人爽爽人人 | 丁香电影小说免费视频观看 | 欧美三级高清 | 17婷婷久久www | 中文字幕在线观看国产 | 天天色天天干天天色 | 日韩精品一区二区三区免费视频观看 | 丝袜美腿在线视频 | 亚洲精品乱码久久久久久写真 | 99久久夜色精品国产亚洲 | 玖玖玖在线观看 | 亚洲午夜精品在线观看 | 国产黄色在线观看 | 国产精品99视频 | 99精品视频在线播放免费 | 91桃色免费视频 | 天天艹天天 | 国产不卡视频在线 | 国产视频高清 | 91精品国产欧美一区二区 | 久久99精品一区二区三区三区 | 天天综合网~永久入口 | 91视频免费网站 | 午夜精品久久 | 亚洲国产精品成人女人久久 | 国产成人一级电影 | 九九免费在线观看 | 色婷婷狠狠五月综合天色拍 | 91精品专区| 亚洲国产高清视频 | 狠狠狠色丁香婷婷综合久久五月 | 91av手机在线 | 国内精品久久久久久久久久 | 99久久日韩精品免费热麻豆美女 | 久久影视一区 | 99国内精品久久久久久久 | 亚洲精品 在线视频 | 日本午夜免费福利视频 | 丁香导航 | 国产精品视频免费看 | 91大神精品视频 | 久久精品香蕉视频 | 国产成人精品免高潮在线观看 | 91女神的呻吟细腰翘臀美女 | 久久精品美女视频网站 | 国产最顶级的黄色片在线免费观看 | 激情久久五月天 | 亚洲第五色综合网 | 麻豆精品视频 | 日韩欧美在线一区 | 国产精品久久久久久欧美 | 玖玖精品在线 | 午夜婷婷网 | 日韩av伦理片 | 97超碰国产在线 | 亚洲美女久久 | 人人讲下载 | 超碰在线人人97 | 99精品国产aⅴ | 不卡的av | 密桃av在线 | 国产在线国偷精品产拍免费yy | 麻豆一精品传二传媒短视频 | 久草精品视频在线观看 | 国产精品第三页 | 免费精品| 特级西西444www大精品视频免费看 | 国产精品美女久久久久久 | 激情五月婷婷丁香 | 日日操日日插 | 国产97色 | 超碰在线免费福利 | 亚洲精品在线观看中文字幕 | 久久深爱网 | 天天干天天干天天射 | 国产麻豆成人传媒免费观看 | 日韩欧美视频 | 色在线免费观看 | 毛片一区二区 | 最近最新最好看中文视频 | 色在线网 | 久久影视一区二区 | 免费视频黄色 | 中文字幕在线电影 | 国产一区免费在线观看 | 国产伦精品一区二区三区高清 | 久久婷婷亚洲 | 成人亚洲精品国产www | 狠狠操操 | 91视频在线 | 韩日三级av| 国产精品久久久久久久免费大片 | 久久黄色免费观看 | 中文字幕精品视频 | 日韩va亚洲va欧美va久久 | 91传媒在线观看 | 久久久久久久久久影院 | www.黄色片网站 | 国产麻豆剧传媒免费观看 | 国产黄av | 91精品免费在线 | av观看网站 | 一级特黄aaa大片在线观看 | 97超碰人人模人人人爽人人爱 | 国内精品久久久久久久久 | 国产永久免费观看 | 六月丁香婷婷网 | 色视频网页| 国内精品毛片 | 国产91亚洲 | 精品一区二区在线播放 | 天天干视频在线 | 手机色站 | 免费看成人a | 国产福利在线不卡 | 最近中文字幕 | 狠狠狠综合 | 91视频 - 114av | 天天做天天爱天天综合网 | 婷婷午夜天 | 亚洲国产精品日韩 | 在线视频手机国产 | 亚洲男男gaygayxxxgv | 九九爱免费视频在线观看 | 日韩在线免费看 | 91大神精品视频在线观看 | 色综合网在线 | 一区二区免费不卡在线 | 久久男人免费视频 | 国内久久精品 | 精品综合久久 | 国产原创在线 | 在线精品播放 | 精品福利在线观看 | 久久激情视频 久久 | 国产剧情一区二区在线观看 | 亚洲国产精品成人av | 国产1区在线观看 | 中文在线最新版天堂 | 日韩毛片在线播放 | 久草在线观 | 99久久爱 | 黄色字幕网 | 国内视频在线 | 在线视频观看你懂的 | 日韩在线观看电影 | 国产很黄很色的视频 | 99精品视频一区二区 | 又黄又刺激的视频 | 欧美精品久久久久久久久久 | 成人免费在线观看电影 | www.久久久.cum| 色av婷婷| 天天天天射 | 日日综合 | 日韩欧美在线中文字幕 | 国产精品1区2区3区在线观看 | 精品国产精品久久一区免费式 | 日本中文字幕电影在线免费观看 | 国产不卡视频在线播放 | 黄色av免费| 国产精品爽爽久久久久久蜜臀 | 欧女人精69xxxxxx | 麻豆视频国产在线观看 | 九九日九九操 | 91人人射| 中国一 片免费观看 | www.色就是色| 99久久婷婷国产精品综合 | 视频二区 | 久草精品免费 | 日韩综合一区二区三区 | 亚洲黄色av | 中文字幕中文字幕在线中文字幕三区 | 96av在线视频 | 中字幕视频在线永久在线观看免费 | 中文字幕观看在线 | 国产精品门事件 | 高清国产一区 | www久久国产| 久久99视频免费观看 | 在线观看久久 | 亚洲成人家庭影院 | 波多野结衣精品在线 | 国产精品久久婷婷六月丁香 | 天天拍天天操 | 亚洲在线精品 | 亚洲理论片在线观看 | 2019免费中文字幕 | 一性一交视频 | 久免费视频 | 婷婷丁香九月 | 4438全国亚洲精品观看视频 | 日本性生活免费看 | 日韩免费一级a毛片在线播放一级 | 国产精品久久久久久久久久ktv | 五月婷婷另类国产 | 天天操天天综合网 | 欧美精品久久久久性色 | 亚洲国产精品推荐 | 亚洲日本激情 | 国产精品99久久久久久有的能看 | 日韩av电影免费观看 | 久久亚洲私人国产精品 | 狠狠操电影网 | 97碰在线视频 | 日本天天操 | 九九视频网 | a午夜在线| 免费视频久久 | 麻豆视频免费播放 | 在线观看免费色 | 五月激情在线 | 欧美午夜剧场 | 日韩理论在线观看 | 欧美一区二区在线免费看 | 五月天综合色 | 日日麻批40分钟视频免费观看 | 91看片黄色 | 天天射天天搞 | 丝袜美女在线观看 | 日韩高清免费在线观看 | 在线视频app | 91中文在线视频 | 少妇视频一区 | 国产香蕉视频在线观看 | 蜜臀av夜夜澡人人爽人人 | 在线免费91 | 一区二区三区手机在线观看 | 91av电影在线观看 | 免费观看黄 | 开心激情久久 | 成人福利在线播放 | 中国一区二区视频 | 97在线视频免费 | 久久免费电影 | 香蕉视频一级 | 国产91在 | 麻豆国产精品视频 | 91完整视频| 成人一级免费电影 | www.久久免费 | 精品久久久久久久久久久院品网 | 99高清视频有精品视频 | 中文字幕在线高清 | 中文字幕在线视频免费播放 | 99久热在线精品视频成人一区 | 国产福利久久 | 中文字幕美女免费在线 | 欧美性生活小视频 | 亚洲aⅴ乱码精品成人区 | 中文资源在线播放 | 久久亚洲免费视频 | 成人国产精品久久久久久亚洲 | 国产麻豆精品久久一二三 | 亚洲精品中文字幕视频 | 亚洲成人欧美 | 日韩精品电影在线播放 | 精品国产伦一区二区三区观看体验 | 欧美在线你懂的 | 欧美一级免费 | 成年免费在线视频 | 青春草视频 | 99免费视频 | 欧美夫妻性生活电影 | 99在线精品观看 | 亚洲国产操| 婷婷日日| 91精品国产综合久久福利 | 欧美做受xxx | 五月亚洲综合 | 黄色软件网站在线观看 | 中文字幕在线播出 | 欧美综合久久 | 婷婷精品在线 | 99色在线 | 99re视频在线观看 | 一区二区三区四区免费视频 | 天天操夜夜操国产精品 | 色婷婷在线观看视频 | 中文字幕在线观看91 | 亚洲天天干 | 精品日韩在线 | 在线播放av网址 | 欧美久久久久久久久久久久 | 久久99精品久久久久蜜臀 | 中文字幕免费一区二区 | 午夜av在线播放 | 在线观看成人av | 人人爱爱人人 | 亚洲在线色| 婷婷草| 99精品国产在热久久下载 | 96久久精品 | 亚洲国产综合在线 | 国语黄色片| 国产精品一区二区久久精品爱微奶 | 亚洲激情在线观看 | 最新99热 | 国产精品久久影院 | 国产99久久久久久免费看 | 在线观看日韩精品 | 亚洲国产视频a | 超碰免费公开 | 日韩精品在线看 | 99久热 | 手机av在线不卡 | 伊人中文网| 久久99精品久久久久久 | av高清免费 | 国产精品一区一区三区 | 欧美精品视 | 国产午夜不卡 | 欧美一级黄色片 | 97福利在线| 免费日p视频 | 国产精品免费不 | 久久激情五月丁香伊人 | 亚洲成av | 国产午夜在线观看 | 国产一级特黄毛片在线毛片 | 91片黄在线观看 | 国产区精品在线 | 国产午夜不卡 | 国产伦理一区 | 色婷婷综合五月 | 国产在线高清 | 久久一级片 | 国产又粗又硬又长又爽的视频 | 婷婷丁香色| 日韩欧美成人网 | 成人性生交大片免费看中文网站 | 六月丁香综合 | 亚洲日韩中文字幕在线播放 | 国产精品一区二区你懂的 | 成年人黄色av | 中文字幕av最新更新 | 美女视频黄免费的久久 | 日韩久久视频 | 五月婷婷久久丁香 | 国产精品毛片一区二区在线 | 开心激情综合网 | 国产成人三级三级三级97 | 最新日韩视频在线观看 | 久久久精品视频成人 | 欧美黑人巨大xxxxx | 亚洲婷婷伊人 | 国内精品久久久久久中文字幕 | 欧美日韩国产一区二区三区在线观看 | 久久精品久久综合 | 99精品视频免费 | 久久九九九九 | 超碰国产在线观看 | 欧美日韩亚洲国产一区 | 久久久久人人 | 午夜美女网站 | 久在线观看| 97av色 | 久久久久国产成人精品亚洲午夜 | 天天草天天干天天射 | 成人免费视频播放 | 国产精品99页 |