韩剧1988免费观看全集_久久影视三级福利片_亚洲视频在线观看免费_在线观看欧美日韩_国产亚洲激情在线_亚洲精品美女久久久_欧美国产日韩一区二区在线观看_91在线观看免费高清完整版在线观看_日韩av免费看_国产又爽又黄的激情精品视频_琪琪亚洲精品午夜在线_欧美性猛xxx_不卡毛片在线看_国产亚洲日本欧美韩国_91国内在线视频_精品国产福利视频

當前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細頁面

JS 小游戲

JS 小游戲

更新時間:2020-12-07 文章作者:未知 信息來源:網(wǎng)絡 閱讀次數(shù):


//控制棋盤大小,應小于 26*50
var num_row = 11;
var num_col = 15;

//控制單元個大小
var unit_width = 35;
var unit_height = 35;

//定制棋子屬性
function chessman(img,name,speed,life,att,def,luck)

//自定義棋子
var chessman_list = new Array();
//Attrib list (20): img,name,speed,life,att,def,luck
chessman_list.push(["icon10.gif","general",3,100,4, 9,4]);
chessman_list.push(["icon11.gif","Colonel",4, 90,6, 9,1]);
chessman_list.push(["icon12.gif","Major", 1, 80,9, 1,9]);
chessman_list.push(["icon6.gif","Captain",2, 60,4, 6,8]);
chessman_list.push(["icon7.gif","Sergeant",6, 40,7, 2,5]);
chessman_list.push(["icon8.gif","Corporal",5, 25,3, 9,3]);
chessman_list.push(["icon9.gif","Private", 8, 10,2, 2,8]);

//生成棋子,并安放位置
function Build_troop()

//讀取棋子(址傳遞,可直接修改屬性)
function Get_chessman(the_chessman)

//AI 函數(shù)
function AI_move(the_chessman)

//吃子規(guī)則
function Att_rule()

以上僅僅列舉了主要的可定制成分,歡迎修改,其他的過程函數(shù)請參見程序內(nèi)注釋,不太清楚的話直接問我。運行代碼框
<script Language="JavaScript1.2">/* This following code are designed and writen by Windy_sk <seasonx@163.net> You can use it freely, but u must held all the copyright items!*/function reportError(msg,url,line) {var str = "You have found an error as below: \n\n";str += "Err: " + msg + " on line: " + line;alert(str);return true;}window.onerror = reportError;//some function shall be usedString.prototype.left = function(num,mode){if(!/\d+/.test(num))return(this);var str = this.substr(0,num);if(!mode) return str;var n = str.Tlength() - str.length;num = num - parseInt(n/2);return this.substr(0,num);}Array.prototype.copy = function(){var copy=new Array();for (var i=0;i<this.length;i++)copy[i]=this[i];return copy;};function GetRandomNum(Min,Max){var Range = Max - Min;var Rand = Math.random();return(Min + Math.round(Rand * Range));}function get_Pos(the_obj){the_top = the_obj.offsetTop; the_left = the_obj.offsetLeft; while(the_obj=the_obj.offsetParent){ the_top += the_obj.offsetTop; the_left += the_obj.offsetLeft; }this.top = the_top; this.left = the_left; }//initialize the document eventdocument.onselectstart = new Function("return false");document.oncontextmenu = new Function("return false");//Draw the Chessboard with the parameters of num_row & num_colvar num_row = 11;var num_col = 15;if(num_row>26)num_row=26;if(num_col>50)num_col=50;function Draw_chessboard(num_x,num_y){var writer = document.write;var unit_width = 35;var unit_height = 35;writer("<table align=center>");writer("<tr><td align=center width=100><b>Force A</b><br><br><span id=alive_A></span><br><br><input type=checkbox id=autoA onclick=autoRun('A')> <label for=autoA>Auto</label> </td>");writer("<td><table id=chessboard width="+(unit_width*num_y)+" height="+(unit_height*num_x)+" align=center border=1 cellpadding=0 cellspacing=0 style='border-collapse:collapse;cursor:default' onclick='table_Click()' onmouseover='table_Over()' onmouseout='table_Out()'>");for(var i=1;i<=num_x;i++){writer("<tr valign=middle align=center>");for(var j=1;j<=num_y;j++){writer("<td width="+unit_width+" height="+unit_height+" onmouseover=\"this.runtimeStyle.backgroundColor='#eeeeee';window.status='當前坐標:'+this.id\" onmouseout=\"this.runtimeStyle.backgroundColor='';window.status=''\" id="+String.fromCharCode(64+i)+j+"></td>");}writer("</tr>");}writer("</table></td>");writer("<td align=center width=100><b>Force B</b><br><br><span id=alive_B></span><br><br><input type=checkbox id=autoB onclick=autoRun('B')> <label for=autoB>Auto</label> </td></tr>");writer("</table>");}Draw_chessboard(num_row,num_col);document.write("<br><br><div align=center id=showStatus style='font-size:14px;FONT-WEIGHT:bold;color:red'>Current Turn : Force A </div>");//Create the movable layer of the chessmanvar move_chessman = document.createElement("DIV");move_chessman.innerHTML= "";move_chessman.style.cssText= "position:absolute; border:0px solid black; display:none; zindex:999";chessboard.insertAdjacentElement("AfterEnd",move_chessman);//struction of the chessmanfunction chessman(img,name,speed,life,att,def,luck){this.img= img;this.name= name;this.speed= speed;this.life= life;this.maxlife= life;this.att= att;this.def= def;this.luck= luck;}var chessman_list = new Array();//Attrib list (20): img,name,speed,life,att,def,luckchessman_list.push(["icon10.gif","general",3,100,4,9,4]);chessman_list.push(["icon11.gif","Colonel",4, 90,6,9,1]);chessman_list.push(["icon12.gif","Major", 1, 80,9,1,9]);chessman_list.push(["icon6.gif","Captain",2, 60,4,6,8]);chessman_list.push(["icon7.gif","Sergeant",6, 40,7,2,5]);chessman_list.push(["icon8.gif","Corporal",5, 25,3,9,3]);chessman_list.push(["icon9.gif","Private", 8, 10,2,2,8]);//build troop & set chessman (two sides against)var Force_A = new Array();var Force_B = new Array();function Build_troop(){var i=0,tmp=null,tmp_rnd = 0;for(i=1;i<=num_row;i++){tmp_rnd = chessman_list.length-Math.floor(GetRandomNum(0,chessman_list.length)*Math.pow(Math.random(),2))-1;tmp = chessman_list[tmp_rnd];Force_A.push([new chessman("http://www.blueidea.com/bbs/icon/"+tmp[0],tmp[1],tmp[2],tmp[3],tmp[4],tmp[5],tmp[6]),String.fromCharCode(64+i)+(i%2+1),null]);Force_B.push([new chessman("http://www.blueidea.com/bbs/icon/"+tmp[0],tmp[1],tmp[2],tmp[3],tmp[4],tmp[5],tmp[6]),String.fromCharCode(65+num_row-i)+(num_col-(i%2+1)+1),null]);tmp = null;}for(i=0;i<Force_A.length;i++){Force_A[i][2]=document.createElement("IMG");Force_A[i][2].src = Force_A[i][0].img;Force_A[i][2].id = "A_img_" + i;Force_A[i][2].alt = Force_A[i][0].name + "\nSpeed : " + Force_A[i][0].speed + "\nLife : " + Force_A[i][0].life + "\nAttack : " + Force_A[i][0].att + "\nDefence: " + Force_A[i][0].def + "\nLuck : " + Force_A[i][0].luck;Force_A[i][2].onclick= new Function("chessman_Click(this)");Force_A[i][2].onmousedown= new Function("if(event.button==2 && this!=cur_chessman)Get_area(this,1)");Force_A[i][2].onmouseup= new Function("Clear_area(1)");Force_A[i][2].onmouseout= new Function("Clear_area(1)");Force_A[i][2].onmouseover= new Function("img_over(this)");document.all[Force_A[i][1]].innerHTML = "";document.all[Force_A[i][1]].insertBefore(Force_A[i][2]);}for(i=0;i<Force_B.length;i++){Force_B[i][2]=document.createElement("IMG");Force_B[i][2].style.cssText = "filter: Glow(Color:red, Strength:3)";Force_B[i][2].src = Force_B[i][0].img;Force_B[i][2].id = "B_img_" + i;Force_B[i][2].alt = Force_A[i][0].name + "\nSpeed : " + Force_A[i][0].speed + "\nLife : " + Force_A[i][0].life + "\nAttack : " + Force_A[i][0].att + "\nDefence: " + Force_A[i][0].def + "\nLuck : " + Force_A[i][0].luck;Force_B[i][2].onclick = new Function("chessman_Click(this)");Force_B[i][2].onmousedown= new Function("if(event.button==2 && this!=cur_chessman)Get_area(this,1)");Force_B[i][2].onmouseup= new Function("Clear_area(1)");Force_B[i][2].onmouseout= new Function("Clear_area(1)");Force_B[i][2].onmouseover= new Function("img_over(this)");document.all[Force_B[i][1]].innerHTML = "";document.all[Force_B[i][1]].insertBefore(Force_B[i][2]);}}Build_troop();var troop_A = Force_A.length;var troop_B = Force_B.length;alive_A.innerText = "Soldier:" + troop_A;alive_B.innerText = "Soldier:" + troop_B;//u can use this function to get or set chessmen's attribfunction Get_chessman(the_chessman){var the_id = the_chessman.id;var tmp = the_id.split("_");return eval("Force_"+tmp[0]+"["+tmp[2]+"]");}//parameters for process (focus chessman & attacked chessman)var cur_chessman = null;var aim_chessman = null;//shadow of a chessman can arrive (focus chessman & RightClick chessman)var area_arr1 = null;var area_arr2 = null;function Clear_area(mode){if(mode){if(area_arr1 == null) return;for(var i=0;i<area_arr1.length;i++)document.all[area_arr1[i]].runtimeStyle.backgroundColor="";area_arr1 = null;}else{if(area_arr2 == null) return;for(var i=0;i<area_arr2.length;i++)document.all[area_arr2[i]].style.backgroundColor="";area_arr2 = null;}}function Get_area(the_chessman,mode){var the_td = the_chessman.offsetParent;var col_idx = the_td.cellIndex;var row_idx = the_td.parentElement.rowIndex;var speed = Get_chessman(the_chessman)[0].speed;var tmp_arr = new Array();var col_1,col_2,row_1,row_2;for(var i=0;i<=speed;i++){for(var j=0;j<=speed-i;j++){row_1 = row_idx + j;row_2 = row_idx - j;col_1 = col_idx + i;col_2 = col_idx - i;if(col_1<num_col){if(row_1<num_row)tmp_arr.push(chessboard.rows[row_1].cells[col_1].id);if(row_2>=0)tmp_arr.push(chessboard.rows[row_2].cells[col_1].id);}if(col_2>=0 && i!=0){if(row_1<num_row)tmp_arr.push(chessboard.rows[row_1].cells[col_2].id);if(row_2>=0)tmp_arr.push(chessboard.rows[row_2].cells[col_2].id);}}}if(mode){area_arr1 = new Array();}else{area_arr2 = new Array();area_arr2.push(the_td.id);document.all[the_td.id].style.backgroundColor="#BEC5DE";}for(i=0;i<tmp_arr.length;i++){if(!document.all[tmp_arr[i]].hasChildNodes()
document.all[tmp_arr[i]].children[0].id.left(6)!=the_chessman.id.left(6)){if(mode){area_arr1.push(tmp_arr[i]);document.all[tmp_arr[i]].runtimeStyle.backgroundColor="#CFD6EF";}else{area_arr2.push(tmp_arr[i]);document.all[tmp_arr[i]].style.backgroundColor="#BEC5DE";}}}}//information barvar info_bar = document.createElement("DIV");info_bar.innerHTML= "";info_bar.style.cssText= "background-color: #eeeeee; width:200px; height:40px; FILTER: revealTrans(transition=23,duration=0.5) blendTrans(duration=0.5); position:absolute; text-align: center; border:0px solid black; display:none; zindex:999"chessboard.insertAdjacentElement("AfterEnd",info_bar);function show_info(str){info_bar.filters.revealTrans.transition=GetRandomNum(1,23);info_bar.style.left=(document.body.offsetWidth-200)/2;info_bar.style.top =(document.body.offsetHeight-40)/2; info_bar.innerHTML="<table border=0 width=100% height=100%><tr><td align=center valign=middle style='font-size:16px; FONT-WEIGHT:bold;'>" + str + "</td></tr></table>"; info_bar.filters.revealTrans.apply(); info_bar.style.display = ""; info_bar.filters.revealTrans.play(); setTimeout("info_bar.style.display='none'",2000);}//function about AIvar useAI_A = true;var useAI_B = true;autoA.checked = useAI_A;autoB.checked = useAI_B;function autoRun(the_force){if(the_force=="A")useAI_A = event.srcElement.checked;elseuseAI_B = event.srcElement.checked;//eval("useAI_"+the_force)=event.srcElement.checked;if(area_arr2!=null && the_force==cur_side) AI_move(cur_chessman);}function AI_move(the_chessman){var the_td;var aim_td;for(var i=0;i<area_arr2.length;i++){the_td = document.all[area_arr2[i]];if(the_td.hasChildNodes()){if(the_td.children[0].id.left(1)!=the_chessman.id.left(1)){aim_td=the_td;aim_chessman = aim_td.children[0];break;}}}if(i==area_arr2.length){aim_td = document.all[area_arr2[GetRandomNum(0,area_arr2.length-1)]];}moveIt(aim_td);}//function when click a chessmanfunction chessman_Click(the_chessman){if(cur_side=="A" && useAI_A) return;if(cur_side=="B" && useAI_B) return;event.cancelBubble=true;if(timer!=null
cur_chessman==null)return;if(cur_chessman.id.left(1)!=the_chessman.id.left(1)){if(area_arr2 == null) return;var the_td=the_chessman.offsetParent;if((","+area_arr2.toString()+",").indexOf(","+the_td.id+",")!=-1){aim_chessman = the_chessman;moveIt(the_td);}}else if(the_chessman==cur_chessman){Clear_area();cur_chessman.style.filter = cur_chessman.style.filter.replace(" Gray","");cur_chessman = null;show_next();}}//function when the events of grids and chessmenfunction table_Click(){if(cur_side=="A" && useAI_A) return;if(cur_side=="B" && useAI_B) return;event.cancelBubble=true;if(timer!=null) return;if(area_arr2 != null){if(event.srcElement.tagName.toLowerCase()=="td"){var the_td=event.srcElement;if(the_td.innerHTML=="" && cur_chessman != null)if((","+area_arr2.toString()+",").indexOf(","+the_td.id+",")!=-1)moveIt(the_td);}}}function table_Over(){event.cancelBubble=true;if(area_arr2 != null){if(event.srcElement.tagName.toLowerCase()=="td"){var the_td=event.srcElement;if(the_td.innerHTML==""){if((","+area_arr2.toString()+",").indexOf(","+the_td.id+",")==-1 && the_td.innerHTML=="")the_td.runtimeStyle.cursor = "not-allowed";elsethe_td.runtimeStyle.cursor = "hand";}}}}function table_Out(){event.cancelBubble=true;if(area_arr2 != null){if(event.srcElement.tagName.toLowerCase()=="td"){var the_td=event.srcElement;if(the_td.innerHTML=="")the_td.runtimeStyle.cursor = "";}}}function img_over(the_img){if(cur_side==the_img.id.left(1))the_img.style.cursor=the_img==cur_chessman?'hand':'not-allowed';else if(area_arr2!=null)the_img.style.cursor=(","+area_arr2.toString()+",").indexOf(","+the_img.offsetParent.id+",")==-1?'not-allowed':'hand';elsethe_img.style.cursor='default';}//to make a chessman move to anther grid (also include the against event)var timer = null;var MoveObj = null;function moveIt(the_target){if(timer!=null) return;var start_pos= new get_Pos(cur_chessman);var end_pos= new get_Pos(the_target);var step= 5;var step_x= Math.floor((start_pos.left-end_pos.left)/step);var step_y= Math.floor((start_pos.top-end_pos.top)/step);move_chessman.style.top = start_pos.top;move_chessman.style.left = start_pos.left;move_chessman.appendChild(cur_chessman);move_chessman.style.display="";MoveObj=[cur_chessman,step_x,step_y,5,the_target];the_target.runtimeStyle.backgroundColor = "#cccccc";timer=setInterval("step_move()",100);}function step_move(){if(MoveObj==null){if(timer!=null)clearInterval(timer);timer=null;return;}MoveObj[4].runtimeStyle.backgroundColor = MoveObj[3]%2?"#cccccc":"";if(MoveObj[3]-->0){with(move_chessman.style){top=parseInt(top)-MoveObj[2];left=parseInt(left)-MoveObj[1]}}else{clearInterval(timer);timer=null;if(aim_chessman!=null){Att_rule();}else{MoveObj[4].innerHTML= ""MoveObj[4].appendChild(cur_chessman);cur_chessman.style.filter = cur_chessman.style.filter.replace(" Gray","");}MoveObj[4].runtimeStyle.backgroundColor = "";MoveObj=null;move_chessman.style.display="none";cur_chessman = null;Clear_area();show_next();}}//who will alive when two chessmen from different troops meet ( u can set the rule here )function Att_rule(){var c1 = Get_chessman(cur_chessman)[0];var c2 = Get_chessman(aim_chessman)[0];var c1_luck = GetRandomNum(1,c1.luck);var c2_luck = GetRandomNum(1,c2.luck);var c1_damage = (c2.att-c1.def)*5;var c2_damage = (c1.att-c2.def)*5;if(c1_damage<0)c1_damage=0;if(c2_damage<0)c2_damage=0;var rest = (c1.life + c1_luck*Math.random()*5 - c1_damage) - (c2.life + c2_luck*Math.random()*5 - c2_damage);if(rest>0){cur_chessman.id.left(1)=="A"?troop_B--:troop_A--;rest = Math.ceil(Math.abs(rest));c1.life = c1.life>rest?rest:Math.round(c1.life*0.7);c2.life = 0;aim_chessman.removeNode(aim_chessman);cur_chessman.alt = cur_chessman.alt.replace(/Life : [\d]+/gm,"Life : " + c1.life);aim_chessman.alt = "";MoveObj[4].appendChild(cur_chessman);cur_chessman.style.filter = cur_chessman.style.filter.replace(" Gray","");}else if(rest<0){cur_chessman.id.left(1)=="A"?troop_A--:troop_B--;rest = Math.ceil(Math.abs(rest));c2.life = c2.life>rest?rest:Math.round(c2.life*0.7);c1.life = 0;cur_chessman.removeNode(cur_chessman);aim_chessman.alt = aim_chessman.alt.replace(/Life : [\d]+/gm,"Life : " + c2.life);cur_chessman.alt = "";}else{troop_A--;troop_B--;aim_chessman.removeNode(aim_chessman);cur_chessman.removeNode(cur_chessman);cur_chessman.alt = "";aim_chessman.alt = "";}aim_chessman = null;alive_A.innerText = "Soldier:" + troop_A;alive_B.innerText = "Soldier:" + troop_B;}//functions about turns of the troopvar cur_side = "A";var cur_turn_idx = 0;var cur_turn = null;var the_turn = 1;function init_turn(){cur_turn_idx = 0;cur_turn = new Array();var tmp = Force_A.copy().concat(Force_B);tmp = tmp.sort(function(a,b){return(GetRandomNum(-1,1))});tmp = tmp.sort(function(a,b){return(b[0].speed-a[0].speed)});for(i=0;i<tmp.length;i++){if(tmp[i][0].life>0) cur_turn.push(tmp[i]);}tmp = null;}function show_next(){if(troop_A+troop_B==0){show_info("Double Kick Out !");showStatus.innerText = "Double Kick Out !";Clear_area();return;}else if(troop_A==0){show_info("Force A Has Been Defeated !");showStatus.innerText = "Force A Has Been Defeated !";Clear_area();return;}else if(troop_B==0){show_info("Force B Has Been Defeated !");showStatus.innerText = "Force B Has Been Defeated !";Clear_area();return;}if(cur_turn_idx==0){show_info("Turn " + (the_turn++));setTimeout("show_next_go()",2000);}else{show_next_go();}}function show_next_go(){if(cur_turn[cur_turn_idx][0].life==0){if(++cur_turn_idx==cur_turn.length)init_turn();show_next()return;}cur_chessman = cur_turn[cur_turn_idx++][2];if(cur_chessman.id.left(1)!=cur_side){cur_side = cur_side=="A"?"B":"A";showStatus.innerText = "Current Turn : Force "+cur_side;}cur_chessman.style.filter+=' Gray';Get_area(cur_chessman);if(cur_turn_idx==cur_turn.length)init_turn();if(cur_side=="A" && useAI_A)AI_move(cur_chessman);if(cur_side=="B" && useAI_B)AI_move(cur_chessman);}init_turn();show_next();</script>
[Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運行]

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
国产在线高清视频| 国产黄色网址在线观看| 日韩黄色大片| 亚洲国产乱码最新视频| 欧美丝袜丝交足nylons图片| 欧美激情国产日韩精品一区18| 亚洲精品按摩视频| 久久天堂电影| 国产五月天婷婷| 精品中文字幕一区二区三区四区| 性欧美高清强烈性视频| 久热在线观看视频| 精品国免费一区二区三区| av超碰在线观看| 欧美日韩一级二级三级| av片在线观看| 欧美黑人xxxx猛牲大交| 国产欧美日韩综合精品| 精品黑人一区二区三区在线观看| 国产精一区二区三区| 在线视频不卡国产| 久久另类ts人妖一区二区| 日韩精品最新网址| 日韩在线视频网站| xxxx18国产| 少妇久久久久| 俺去啦在线观看| 欧美78videosex性欧美| 日韩大胆人体| 丁香婷婷自拍| **性色生活片久久毛片| 亚洲欧美在线观看视频| 国产极品国产极品| 国产视频xxx| 国产高清一区在线观看| 日韩欧美高清在线视频| 2021国产精品视频| 亚洲欧美另类国产| 国产手机视频精品| 人人鲁人人莫人人爱精品| 精品国产精品一区二区夜夜嗨| 黄色小说综合网站| 国产亚洲福利| 开心婷婷激情五月| 国产成人精品久久二区二区91| 国产精品视频免费一区二区三区| 精品久久久三级| 91精品综合久久久久久久久久久| 欧美老年两性高潮| 国内外成人免费在线视频| 丝袜诱惑制服诱惑色一区在线观看| 久久久亚洲网站| 亚洲一区二区不卡视频| 好吊色一区二区| www.青青草.com| 中文字幕在线播放第一页| 日韩女优电影在线观看| 99日韩精品| 777久久久精品一区二区三区| 日本中文在线| 激情亚洲综合在线| 一卡二卡3卡四卡高清精品视频| 国产亚洲欧洲在线| 精品视频1区2区3区| 狠狠综合久久av一区二区| 中文字幕日本一区| 91短视频版在线观看www免费| 亚洲aa中文字幕| 国产欧美一区二区三区米奇| 处破女av一区二区| youjizz亚洲女人| 国产精品无码专区av在线播放| 另类小说综合欧美亚洲| 久久se精品一区精品二区| 欧美日韩综合视频| 老司机免费在线视频| 国产精品久久天天影视| 日韩欧美中文字幕电影| 日韩久久午夜影院| aaa国产精品视频| 国产日韩欧美精品在线| 色哟哟一区二区在线观看| 免费av一区二区| 艳母动漫在线观看| 亚洲精品久久久久久下一站| 国产综合第一页| 日本少妇全体裸体洗澡| y4480在线8影院| 精品国产av一区二区| 992kp快乐看片永久免费网址| 国产免费一级视频| 亚洲少妇30p| 欧美**vk| 牛夜精品久久久久久久| 成人ar影院免费观看视频| 久久久久久久久久久久| 欧美国产综合一区二区| 中文字幕一区二区三区在线乱码| 国产白袜脚足j棉袜在线观看| 日韩欧美一区二区三区在线视频| 最新理论片影院| 日韩一区二区精品视频| 亚洲天堂网站在线| 国产青草视频在线观看| 亚洲香蕉视频| 亚洲精品欧美在线| 在线免费观看av电影| 天堂资源在线亚洲| 91极品尤物在线播放国产| 久久亚洲精品中文字幕蜜潮电影| 国产第一页在线观看| 成人高清免费在线播放| 欧美性精品220| 精品免费视频一卡2卡三卡4卡不卡| 国产在线视频在线观看| 成年人视频在线免费| 久播影院第一理论片| 国产高清自拍一区| 97色在线观看| 亚洲精品一区二区三区福利| 欧美 变态 另类 人妖| 天堂成人免费av电影一区| 国产成人一区二区三区电影| 国产福利第一视频| 欧美一级二级在线观看| 缅甸午夜性猛交xxxx| 青青草91视频| 欧美深夜福利| 国产精品.www| 色哟哟国产精品| 色视频www在线播放| 亚洲 精品 综合 精品 自拍| 欧美性色aⅴ视频一区日韩精品| 黄色网免费观看| 中文字幕一区二区三区免费看| 亚洲一区资源| 国产又黄又猛的视频| 日韩av影视| 波多野结衣在线观看一区二区三区| 日本 片 成人 在线| 国产综合久久久久久| 欧美日本啪啪无遮挡网站| 美女高潮在线观看| 亚洲三级在线观看视频| 精品国产av色一区二区深夜久久| 波多野一区二区| 国产一级在线观看| 精品国产乱码久久久久久1区二区| 99色在线播放| 国产一区二区三区视频在线播放| 一级毛片国产| 欧美成人在线免费观看| 99久久精品免费看国产四区| 成人激情视频小说免费下载| 久久成人亚洲精品| 欧美一区二区三区四| 樱花视频在线免费观看| 一本一本久久a久久精品综合小说| 亚洲精品永久免费| 国产一区二区三区黄网站| 欧美性受极品xxxx喷水| а√天堂中文在线资源bt在线| 国产亚洲欧洲一区高清在线观看| 秋霞在线观看一区二区三区| 久久久国产精品一区二区三区| 国产欧美最新羞羞视频在线观看| 欧洲中文字幕国产精品| 欧美黑人性生活视频| 日韩在线欧美在线国产在线| 免费观看欧美大片| 4hu四虎永久在线影院成人| 欧美日韩精品在线| www.av中文字幕| 91精品国产综合久久久蜜臀九色| 国产精品186在线观看在线播放| 麻豆成人久久精品二区三区红| 日韩国产欧美在线观看| 欧美高清无遮挡| 红桃视频在线观看一区二区| 久久91超碰青草在哪里看| 日本一本在线视频| 欧美视频第一区| 亚洲羞羞网站| 亚洲人体视频| ririsao久久精品一区| 欧美一区二区精品| 精品国产一区二区三区久久久蜜月| chinese麻豆新拍video| 欧美美女bb生活片| 极品颜值美女露脸啪啪| 电影在线观看一区二区| 亚洲免费人成在线视频观看| 天天操综合520| 黄频网站在线观看| 亚洲欧洲综合| 久久精品二区| 亚洲一区二区三区四区中文字幕| 欧美午夜性春猛xxxx| 精品一区二区免费看| www.操操操.com| 亚洲视频免费观看| 欧美亚洲高清一区二区三区不卡| 免费在线毛片网站| 91精品国产色综合久久不卡粉嫩| 精品美女被调教视频大全网站| 国内成+人亚洲+欧美+综合在线| 国产肥臀一区二区福利视频| 中文久久久久久| 欧美一区二区日韩一区二区| 国产高清一区| 成年网站在线在免费播放| 久草在线新视觉| 6080国产精品| 国产精品777777| 女人18毛片水真多免费播放| 日本美女久久| 81精品国产乱码久久久久久| 欧美日韩国产在线一区| 日韩一二区视频| 国产又粗又硬视频| 欧美性猛交 xxxx| 狠狠干在线视频| 91免费国产视频| 欧美综合视频在线观看| 国产精品亲子伦对白| 婷婷久久综合九色综合伊人色| 刘亦菲毛片一区二区三区| 国产大陆精品国产| 色在线免费视频| 亚洲一区二区三区精品动漫| 日韩色级片先锋影音| 中文字幕天天干| 日韩欧美国产午夜精品| 久久久青草婷婷精品综合日韩| 你懂得视频在线观看| 男人的天堂网页| 日韩欧美第一页| 日本毛片在线观看| 男女视频网站免费观看| 国产一区二区三区三州| 最好看的中文字幕| 久久久久久久九九九九| 日韩视频一区二区三区在线播放免费观看| 岛国大片在线免费观看| 久久久久久久久久久妇女| 资源视频在线播放免费| 亚洲人成电影院色| 亚洲色图丝袜美腿| 麻豆精品国产| 成年丰满熟妇午夜免费视频| 欧洲大片精品免费永久看nba| 日本韩国在线观看| 国产真人真事毛片视频| 欧美国产精品| 你懂得视频在线观看| 国产美女主播在线观看| 2020日本在线视频中文字幕| 香蕉av在线播放| 亚洲va天堂va国产va久| 97成人精品区在线播放| 一个色综合网站| 日韩理论电影院| 成人在线tv视频| 天天综合成人网| 久久久久久久久久久黄色| 日本道不卡免费一区| 中文字幕视频三区| 奇米影视亚洲| 91精品国产三级| 日本免费新一区视频| 日韩在线观看高清| 中文字幕第一区| sese在线播放| 亚洲另类激情图| 电影在线高清| fc2ppv在线观看| 久久99影视| 亚洲午夜精品在线| 黑人巨大xxx| 国产ts一区| 毛片视频免费观看| 亚洲天堂一二三| 日韩免费视频一区| 在线观看91精品国产入口| 欧美日韩三区四区| 久久丁香综合五月国产三级网站| 精品亚洲欧美一区| 日韩av色综合| 第一区免费在线观看| 99久久综合色| 亚洲av中文无码乱人伦在线视色| 波多野结衣网页| 日本在线不卡视频一二三区| 欧美男女交配| 中文字幕欧美日韩一区| 精品亚洲欧美日韩| 日韩视频中文字幕在线观看| 中文字幕久久一区| 欧美日韩在线观看视频小说| 欧美一区二区三区视频| 欧美激情视频一区二区三区| 高清国产一区二区三区四区五区| 天堂在线观看| 国产欧美日韩精品一区二区三区| 禁网站在线观看免费视频| 免费在线成人网| 国产成+人+综合+亚洲欧美丁香花| av福利在线导航| 亚洲精品成人a8198a| 国产精品青青在线观看爽香蕉| 亚洲一区导航| 日本电影在线观看| 一级做a爱视频| 99热在线免费| 日韩中文字幕亚洲一区二区va在线| 麻豆精品在线观看| 欧美富婆性猛交| 久久免费播放视频| 欧美三级视频在线| 亚洲女同一区二区| 激情四房婷婷| 亚洲色图网友自拍| 亚洲精品久久久久久久久久久久久久| 久久精品国产亚洲7777| 国产精品jk白丝蜜臀av小说| 丝袜美腿亚洲一区二区| 日韩福利在线观看| 国产午夜手机精彩视频|