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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

[Unity3D]Unity3D游戏开发Lua随着游戏的债券(于)

發(fā)布時間:2023/12/19 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [Unity3D]Unity3D游戏开发Lua随着游戏的债券(于) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

? ? ?

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

喜歡我的博客請記住我的名字:秦元培。我的博客地址是blog.csdn.net/qinyuanpei

轉載請注明出處,本文作者:秦元培, 本文出處:http://blog.csdn.net/qinyuanpei/article/details/39910099

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

? ? ? ?大家好,我是秦元培,歡迎大家關注我的博客。我的博客地址是blog.csdn.net/qinyuanpei。在前一篇文章《Unity3D游戲開發(fā)之Lua與游戲的不解

之緣(上)》中,博主帶領大家初步探索了Lua語言與游戲開發(fā)領域之間的緊密聯(lián)系,今天讓我們來繼續(xù)將Lua語言進行究竟吧!通過前面的學習,我們知道設計Lua語言的目的是為了將Lua嵌入應用程序中,從而為應用程序提供靈活的擴展和定制功能。Lua語言本身沒有像其他語言提供豐富的類庫,因此Lua語言必須依賴于其他語言來完畢功能上的擴展(但是正是在功能上犧牲才換來了Lua精簡而穩(wěn)定的核心)。假設我們要深入了解Lua語言的話,就必須要了解Lua語言與其他語言的交互接口,由于這將是我們使用Lua語言的基礎。那么。今天就讓博主來帶領大家一起學習Lua語言與其他語言的交互吧!


? ??? 一、Lua堆棧

? ??假設我們想要理解Lua語言與其他語言交互的實質,我們首先就要理解Lua堆棧。

簡單來說。Lua語言之所以能和C/C++進行交互。主要是由于存在這樣一個無處不在的虛擬棧。

棧的特點是先進后出,在Lua語言中,Lua堆棧是一種索引能夠是正數(shù)或者負數(shù)的結構,并規(guī)定正數(shù)1永遠表示棧底。負數(shù)-1永遠表示棧頂。

換句話說呢,在不知道棧大小的情況下。我們能夠通過索引-1取得棧底元素、通過索引1取得棧頂元素。以下呢,我們通過一個實例來加深我們對于這段話的理解:

#include <iostream>extern "C" { #include "lua.h" #include "lualib.h" #include "lauxlib.h" }using namespace std;int main() {//創(chuàng)建Lua環(huán)境lua_State* L=lua_open();//打開Lua標準庫,經常使用的標準庫有l(wèi)uaopen_base、luaopen_package、luaopen_table、luaopen_io、//luaopen_os、luaopen_string、luaopen_math、luaopen_debugluaL_openlibs(L);//壓入一個數(shù)字20lua_pushnumber(L,20);//壓入一個數(shù)字15lua_pushnumber(L,15);//壓入一個字符串Lualua_pushstring(L,"Lua");//壓入一個字符串Clua_pushstring(L,"C");//獲取棧元素個數(shù)int n=lua_gettop(L);//遍歷棧中每一個元素for(int i=1;i<=n;i++){cout << lua_tostring(L ,i) << endl;}return 0; }

在上面的這段代碼中,我們能夠能夠看到我們首先創(chuàng)建了一個lua_State類型的變量L,我們能夠將它理解成一個Lua運行環(huán)境的上下文(Context),這里我們在Lua堆棧中壓入了四個元素:20、15、"Lua"、"C"然后將其輸出,假設大家理解了Lua堆棧中的索引,那么終于輸出的結果應該是:20、15、"Lua"、"C"。由于索引1始終指向棧底,最先入棧的元素會處于棧底。

因此當我們依照遞增的索引順序來輸出棧中的元素的話,實際上是自下而上輸出,這樣我們就能得到這種結果了。

? ? ? ?好了。假設這段代碼沒有什么問題的話。接下來我們來解說Lua為C/C++提供的接口,它們均被定義在lua.h文件里。Lua提供的C/C++接口大部分與棧操作有關,因此深入理解Lua堆棧是學習Lua語言的重點和難點。通過數(shù)據(jù)結構的知識,我們能夠知道棧有出棧和入棧兩種基本操作,Lua提供的C API中入棧能夠通過push系列的方法來實現(xiàn)。例如以下圖所看到的:


而出棧或者說查詢的方法則能夠通過to系列的方法來實現(xiàn),例如以下圖:


這兩部分是學習Lua語言一定要去了解的內容,由于以后假設須要我們將Lua整合到其他項目中這些內容,這些東西能夠說是原理性、核心性的東西。

好了,以下我們利用這里的API對一個演示樣例代碼進行改造,這里添加了對棧中元素類型的推斷:

#include <iostream>extern "C" { #include "lua.h" #include "lualib.h" #include "lauxlib.h" }using namespace std;int main() {//創(chuàng)建Lua環(huán)境lua_State* L=lua_open();//打開Lua標準庫,經常使用的標準庫有l(wèi)uaopen_base、luaopen_package、luaopen_table、luaopen_io、//luaopen_os、luaopen_string、luaopen_math、luaopen_debugluaL_openlibs(L);//壓入一個數(shù)字20lua_pushnumber(L,20);//壓入一個字符串15lua_pushnumber(L,15);//壓入一個字符串Lualua_pushstring(L,"Lua");//壓入一個字符串Clua_pushstring(L,"C");//獲取棧中元素個數(shù)int n=lua_gettop(L);//遍歷棧中每一個元素for(int i=1;i<=n;i++){//類型推斷switch(lua_type(L,i)){case LUA_TSTRING:cout << "This value's type is string" << endl;break;case LUA_TNUMBER:cout << "This value's type is number" << endl;break;}//輸出值cout << lua_tostring(L ,i) << endl;}//釋放Lualua_close(L); }

? ? 二、Lua與C++交互

? ?Lua與C++的交互從宿主語言的選擇劃分上能夠分為C++調用Lua和Lua調用C++兩中類型:

? ?1、C++調用Lua

? ? 使用C++調用Lua時我們能夠直接利用C++中的Lua環(huán)境來直接Lua腳本,比如我們在外部定義了一個lua腳本文件。我們如今須要使用C++來訪問這個腳本該怎么做呢?在這里我們能夠使用luaL_loadfile()、luaL_dofile()這兩個方法個方法來實現(xiàn)。其差別是前者僅載入腳本文件而后者會在載入的同一時候調用腳本文件。我們一起來看以下的代碼:

#include <iostream>using namespace std;#include <iostream>extern "C" { #include "lua.h" #include "lualib.h" #include "lauxlib.h" }using namespace std;int main() {//創(chuàng)建Lua環(huán)境lua_State* L=luaL_newstate();//打開Lua標準庫,經常使用的標準庫有l(wèi)uaopen_base、luaopen_package、luaopen_table、luaopen_io、//luaopen_os、luaopen_string、luaopen_math、luaopen_debugluaL_openlibs(L);//以下的代碼能夠用luaL_dofile()來取代//載入Lua腳本luaL_loadfile(L,"script.lua");//運行Lua腳本lua_pcall(L,0,0,0);//將變量arg1壓入棧頂lua_getglobal(L,"arg1");//將變量arg2壓入棧頂lua_getglobal(L,"arg2");//讀取arg1、arg2的值int arg1=lua_tonumber(L,-1);int arg2=lua_tonumber(L,-2);//輸出Lua腳本中的兩個變量cout <<"arg1="<<arg1<<endl;cout <<"arg2="<<arg2<<endl;//將函數(shù)printf壓入棧頂lua_getglobal(L,"printf");//調用printf()方法lua_pcall(L,0,0,0);//將函數(shù)sum壓入棧頂lua_getglobal(L,"sum");//傳入?yún)?shù)lua_pushinteger(L,15);lua_pushinteger(L,25);//調用printf()方法lua_pcall(L,2,1,0);//這里有2個參數(shù)、1個返回值//輸出求和結果cout <<"sum="<<lua_tonumber(L,-1)<<endl;//將表table壓入棧頂lua_getglobal(L,"table");//獲取表lua_gettable(L,-1);//輸出表中第一個元素cout <<"table.a="<<lua_tonumber(L,-2)<<endl;}在這段代碼中我們調用了一個外部的文件script.lua。這是一個Lua腳本文件,在調試階段,我們須要將其放置在和C++項目源文件同級的文件夾下,而在正式運行階段,我們僅僅須要將其和終于的可運行文件放在同一個文件夾下就好了。以下是腳本代碼:

--在Lua中定義兩個變量 arg1=15 arg2=20--在Lua中定義一個表 table= {a=25,b=30 }--在Lua中定義一個求和的方法 function sum(a,b)return a+b end--在Lua中定義一個輸出的方法 function printf()print("This is a function declared in Lua") end 我們注意到在腳本文件里我們定義了一些變量和方法,在C++代碼中我們首先用lua_getglobal()方法來講Lua腳本中的變量或函數(shù)壓入棧頂,這樣我們就能夠使用相關的to系列方法去獲取它們,由于每次運行lua_getglobal()都是在棧頂。由于我們使用索引值-1來獲取棧頂?shù)脑亍++能夠調用Lua中的方法,第一步和普通的變量同樣。是將Lua中定義的方法壓入棧頂。由于僅僅有壓入棧中。我們才干夠使用這種方法,接下來,我們須要通過push系列的方法為棧中的方法傳入?yún)?shù),在完畢參數(shù)傳入后,我們能夠使用一個lua_pcall()的方法來運行棧中的方法,它有四個參數(shù)。第一個參數(shù)是Lua環(huán)境狀態(tài)Lua_State。第二個參數(shù)是要傳入的參數(shù)個數(shù),第三個參數(shù)是要返回的值的數(shù)目。第四個參數(shù)一般默認為0。

由于Lua支持返回多個結果。因此,我們能夠充分利用Lua的這一特點來返回多個值。

運行該方法后。其結果會被壓入棧頂,所以我們能夠索引值-1來獲取函數(shù)的結果。假設函數(shù)有多個返回值。則依照函數(shù)中定義的return 順序,依次入棧,索引值-1代表最后一個返回值。好了。這就是C++調用Lua的詳細實現(xiàn)了。

? ? ?2、Lua調用C++

? ? ?首先我們在C++中定義一個方法,該方法必須以Lua_State作為參數(shù),返回值類型為int,表示要返回的值的數(shù)目。

static int AverageAndSum(lua_State *L) {//返回棧中元素的個數(shù)int n = lua_gettop(L);//存儲各元素之和double sum = 0;for (int i = 1; i <= n; i++){//參數(shù)類型處理if (!lua_isnumber(L, i)){//傳入錯誤信息lua_pushstring(L, "Incorrect argument to 'average'");lua_error(L);}sum += lua_tonumber(L, i);}//傳入平均值lua_pushnumber(L, sum / n);//傳入和lua_pushnumber(L, sum);//返回值的個數(shù),這里為2return 2; } 接下來我們在C++中使用lua_register()方法完畢對該方法的注冊

lua_register(L, "AverageAndSum", AverageAndSum);這樣我們就能夠在Lua環(huán)境中使用這種方法啦,前提是定義必須在運行代碼之前完畢。我們在Lua腳本文件下添加對該方法的調用:

--在Lua中調用C++中定義并且注冊的方法 average,sum=AverageAndSum(20,52,75,14) print("Average=".average) print("Sum=".sum) 假設我們須要在C++中查看該方法調用的結果。那么這個在C++中調用Lua是一樣的。

好了,C++和Lua的交互終于講完了。被這塊的代碼糾結了好幾天,這下總算是搞明確了。當然這僅僅是對原理的一種學習和理解啦。假設希望更好的使用Lua調用C++,建議了解這幾個項目:

LuaPlus、LuaBind。這樣相信大家對于C++中的方法如何在Lua中綁定會有更好的認識吧!



? ? 三、Lua與C#交互

? ?既然我們已經知道了C++是如何和Lua完畢交互的,理論上我們能夠通過編寫dll的方式將前面完畢的工作繼續(xù)在C#中運行,但是這樣做我們須要花費大量時間在三種語言之間糾結,由于這樣會添加調試的難度。之前有個做coco2dx的朋友抱怨要在C++、Javascript、Lua之間來回跑,我當時沒認為有什么,由于我最困難的時候就是C#和Java項目混合的情形,如今我算是深有體會了啊。這算是報應嗎?哈哈。好了。不說這個了,好在C#與Lua的交互目方面前已經有了較好的解決方式。在開源社區(qū)我們能夠找到非常多的支持在C#中調用Lua的工具庫,博主這里向大家推薦的是LuaInterface這個開源項目。這個開源項目我找到了兩個地址:

1、https://github.com/Jakosa/LuaInterface

2、http://code.google.com/p/luainterface

博主個人感覺這應該是同一個項目,由于兩個項目的源碼是一樣的,只是從Github上下載的項目在使用的時候會報錯。預計是我電腦里的Lua版本號和它項目里所用的Lua的版本號不一致造成的吧。以下的這個項目是能夠使用的,博主這里寫了一個簡單的演示樣例:

//------------------------------------------------------------------------------ // <summary> // 這是一個用以演示LuaInterface的簡單程序,通過LuaInterface我們能夠實如今C#與Lua的 // 的相互通信。Lua是一個輕巧而高效的語言。它能夠和不論什么語言混合使用。Lua語言最初并非 // 為游戲開發(fā)而誕生,卻是由于游戲開發(fā)而成名。

眼下。在世界上有大量的游戲使用了Lua作為它 // 的腳本語言。如圖Unity使用了C#作為它的語言。Lua在游戲開發(fā)領域發(fā)揮著不可忽視的重要作 // 用。

使用LuaInterface的方法例如以下: // 1.C# // 注冊Lua中可調用方法: //   mLua.RegisterFunction(Lua調用方法名, 類, 類.GetMethod(C#方法名)); //   注:C#不要用法級泛型。即 void Fun<T>(string str);,假設使用,系統(tǒng)自己主動判定T為第一個參數(shù)的類型。

// 載入Lua代碼 // mLua.DoString(Lua代碼); //   mLua.DoFile(Lua文件絕對路徑); // 調用Lua方法 //   mLua.GetFunction(Lua方法).Call(參數(shù));  注:此處參數(shù)不要傳遞dynamic類型的類。否則Lua中無法獲取屬性值 // 2.Lua // 調用C#方法時須要先注冊注冊后依照Lua方法處理 // </summary> //------------------------------------------------------------------------------ using System; using LuaInterface; namespace LuaExample { public class LuaScript { //定義LuaFile屬性以便于從外部調用一個Lua腳本 private string mLuaFile; public string LuaFile { get { return mLuaFile; } set { mLuaFile = value; } } //Lua虛擬機 private Lua mLua; //構造函數(shù) public LuaScript () { //初始化Lua虛擬機 mLua=new Lua(); //注冊Printf方法 mLua.RegisterFunction("Printf",this,this.GetType().GetMethod("Printf")); } //定義一個C#方法供Lua使用 public void Printf(string str) { Console.WriteLine("This Method is Invoked by Lua:" + str); } //在C#中調用Lua方法 public void DoFile() { if(mLuaFile!="") //運行Lua腳本中的代碼 mLua.DoFile(mLuaFile); } //在C#中調用Lau方法 public void DoString() { //以字符串形式定義的Lua腳本 string mFuncString="function Add(a,b) io.write(a+b) end"; //在Lua中定義該方法 mLua.DoString(mFuncString); //調用該方法 mLua.GetFunction("Add").Call(4,8); } //在Lua中調用C#腳本 public void Invoke() { //調用注冊的Printf方法 mLua.GetFunction("Printf").Call("Hello Lua"); } } }

接下來我們編寫一個主類來調用這個類:

using System; using LuaInterface;namespace LuaExample {class MainClass{public static void Main (string[] args){//實例化LuaSxriptLuaScript mLua=new LuaScript();//設置LuaFilemLua.LuaFile="D:\\test.lua";//調用字符串中定義的Lua方法mLua.DoString();//為美觀考慮添加一個空行Console.WriteLine();//運行Lua文件里定義的腳本mLua.DoFile();//調用C#中定義的方法mLua.Invoke();}} } 好了。C#與Lua的交互攻克了,很多其他的內容期待著大家自行到該項目源碼中去尋找。好了,先這樣吧!



? ? 四、Lua與Java交互

? ? 和C#相似的一點是在Java中我們能夠使用JNI來調用C++代碼。因此理論上Lua和Java應該是能夠通過JNI來交互的。這塊博主眼下沒有展開研究。這里僅僅給大家推薦以下工具庫:

1、LuaJava

2、luaj


? ? 五、結語

? ? 好吧。好了。好幾天的時間來研究Lua語言的API,總算感覺是收獲多一點吧。由于C++方面研究的東西不是非常多,所以像編譯C++項目、配置C++環(huán)境、引用C++庫和頭文件這些問題曾經都不大會,這次居然一下子都學會了,博主推薦大家使用CodeBlocks這個C/C++開發(fā)環(huán)境,它內置的gcc編譯器我認為還不錯啦,并且它跨平臺啊,以后工作了說不定會在Linux和Mac下做開發(fā),選擇一個跨平臺的編輯器或者是IDE,對于我們來說未嘗不是一件好事啊。由于學習新東西總是要花一定成本的。好了,今天的內容就是這樣啦,希望大家喜歡啊,嘻嘻。突然認為這篇文章好長啊。


每日箴言:別總由于遷就別人就委屈自己。這個世界沒幾個人值得你總彎腰。彎腰的時間久了。僅僅會讓人習慣于你的低姿態(tài)。你的不重要。





-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

喜歡我的博客請記住我的名字:秦元培。我的博客地址是blog.csdn.net/qinyuanpei

轉載請注明出處,本文作者:秦元培, 本文出處:http://blog.csdn.net/qinyuanpei/article/details/39910099

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------



版權聲明:本文博主原創(chuàng)文章。博客,未經同意不得轉載。轉載請注明作者和出處,謝謝。

轉載于:https://www.cnblogs.com/yxwkf/p/4843763.html

總結

以上是生活随笔為你收集整理的[Unity3D]Unity3D游戏开发Lua随着游戏的债券(于)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

蜜臀一区二区三区精品免费视频 | 黄色a一级视频 | 99人久久精品视频最新地址 | 国产欧美精品一区二区三区四区 | 中文字幕在线免费看 | 91正在播放| 深夜免费网站 | 一区二区三区日韩视频在线观看 | 国产小视频免费在线观看 | 国产精品18久久久 | 亚洲1级片 | 337p西西人体大胆瓣开下部 | 免费看污的网站 | 91你懂的 | 黄色影院在线播放 | 成人黄色大片网站 | 国产一区二区在线视频观看 | 手机成人免费视频 | 亚洲黄色小说网 | 午夜手机电影 | 日韩av中文字幕在线免费观看 | 亚洲成a人片77777kkkk1在线观看 | 男女激情网址 | 福利一区二区在线 | 亚洲精品视频在 | 波多野结衣在线播放一区 | 97精品超碰一区二区三区 | 黄色大全免费网站 | 在线观看视频亚洲 | 国产原创av片 | 天天操天天操天天操天天操天天操天天操 | 中文字幕在线观看亚洲 | 成 人 免费 黄 色 视频 | 欧美成人精品在线 | 日本福利视频在线 | 国产黄av| 亚洲国产精彩中文乱码av | 在线免费黄色片 | 天天弄天天干 | 在线亚洲精品 | 中文字幕中文字幕 | 97成人精品 | 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 国产一级视频在线免费观看 | 黄色资源网站 | 人人插人人草 | 免费三级av | 国产精品高潮呻吟久久av无 | 欧美a视频 | 成人在线免费看视频 | 麻豆精品视频在线 | 久久久久国产一区二区 | 狠狠干美女| 国产精品不卡一区 | 午夜成人免费电影 | 91中文视频 | 中文字幕一区二区三区在线视频 | 亚州国产精品 | 久久国产亚洲视频 | 日韩欧美在线高清 | 精品91久久久久 | 国产精品久99 | 国产亚洲高清视频 | 国产伦精品一区二区三区无广告 | 1000部18岁以下禁看视频 | 亚洲视频国产 | 国产美女精品人人做人人爽 | 一区 二区电影免费在线观看 | 九九九热精品免费视频观看网站 | 中文资源在线观看 | 欧美极品少妇xxxx | 成人久久久精品国产乱码一区二区 | 91免费版在线观看 | 99草视频在线观看 | 啪啪动态视频 | 久久精品99国产国产 | 麻豆久久一区 | 97爱| 色网站在线看 | 亚洲国产欧美在线看片xxoo | 久久久网 | 成年人免费看av | 精品亚洲免费 | 成人午夜电影在线观看 | 免费欧美高清视频 | 91漂亮少妇露脸在线播放 | 精品一区二区三区电影 | 日韩二三区 | 亚洲jizzjizz日本少妇 | 欧美日本不卡视频 | 日韩精品一区二区三区丰满 | 高潮久久久久久 | 国产高清成人 | 亚洲最新视频在线播放 | av直接看 | 久久午夜精品视频 | av资源中文字幕 | 国产精品片 | 久久9999久久免费精品国产 | 日本爱爱免费 | 国产精品久久久久一区 | 中文字幕 国产视频 | 黄色片网站大全 | 欧美一区二视频在线免费观看 | 亚洲一级片av| 中文字幕九九 | 国产.精品.日韩.另类.中文.在线.播放 | 午夜精品久久久久久久99 | www.夜夜操 | 五月天激情综合 | 国内精品视频在线播放 | 人人干人人干人人干 | 精品久久久久久电影 | 婷婷丁香六月天 | 日韩黄色一区 | 欧美精品久久久久久久久久 | 日韩av线观看 | 久久久久免费精品国产 | 91av在线电影 | 天天色视频 | 黄色小说18 | 亚洲自拍av在线 | 91色网址 | 国产精品黄网站在线观看 | 在线观看国产www | 91福利社区在线观看 | 在线观看蜜桃视频 | 国产精品一区二区av影院萌芽 | 精品久久久久久综合 | 狠狠干网站 | 日韩精品中文字幕有码 | 欧美一区二区在线免费观看 | 日韩激情av在线 | 国产精品女人久久久久久 | 色中射 | 又黄又爽的视频在线观看网站 | 久久综合干 | 青青草国产免费 | 999久久久免费视频 午夜国产在线观看 | 日日射av | 欧美日韩久久不卡 | 在线看片一区 | 在线观看国产日韩欧美 | 日韩av在线小说 | 99爱视频在线观看 | 国内外激情视频 | 国产99久久久国产精品免费二区 | 在线亚洲午夜片av大片 | 国产精品v欧美精品 | 婷婷激情久久 | 欧美国产日韩一区二区三区 | 五月开心六月伊人色婷婷 | 久久久久久久久网站 | 在线观av | 人人狠狠综合久久亚洲婷 | 久久精品理论 | 六月丁香久久 | 国产原创在线 | 国产精品 日韩 欧美 | 欧美日韩国产精品爽爽 | 狠狠色丁香久久婷婷综合_中 | 久久精品国产免费 | 91大神一区二区三区 | 欧美精品久久人人躁人人爽 | 精品美女久久久久久免费 | 亚洲不卡123| 日本在线视频一区二区三区 | 欧美日韩国产精品爽爽 | 久久久96| 97看片吧 | 99在线免费视频观看 | 亚洲激情视频 | 人人澡人摸人人添学生av | 午夜久久久久久久久久影院 | 亚洲综合成人婷婷小说 | 久久久久久看片 | 在线免费观看麻豆视频 | 日本黄色免费大片 | 国产在线永久 | 在线中文字幕播放 | 开心丁香婷婷深爱五月 | 综合色影院 | 精品自拍sae8—视频 | 亚洲欧洲精品一区二区 | 丁香电影小说免费视频观看 | 国产成人性色生活片 | 精品国产欧美一区二区三区不卡 | 美女黄频在线观看 | 手机成人免费视频 | 国产精品高清免费在线观看 | 国产黄色片久久 | 摸bbb搡bbb搡bbbb | 日韩二区在线播放 | 99热精品在线观看 | 国产91小视频 | 激情视频亚洲 | 国产在线一区二区 | 成人在线观看免费视频 | 成年人免费在线观看网站 | 午夜黄色大片 | 亚州视频在线 | 久av在线| 国产精品一区二区在线 | 日韩二区在线观看 | 国产精品久久久久久久久久久久午 | 亚洲伊人av| 人人澡人人澡人人 | 久久久久久久久久久久久国产精品 | 91精品国产乱码久久桃 | 91影视成人 | 欧美精品久久久久a | 国产一区在线播放 | 日本老少交 | 久久久久国产成人免费精品免费 | 在线影院中文字幕 | 91精品国产欧美一区二区 | 国产黑丝一区二区三区 | 色综合在 | 久久久久久久看片 | 久久免费视频在线观看 | 干天天| 国产日韩精品在线观看 | 五月婷婷六月丁香 | 免费a级观看 | a在线免费| 久草网站| 国产精品久久麻豆 | 亚洲视频在线看 | 亚洲福利精品 | 亚洲综合色网站 | 日韩大片在线免费观看 | 国产群p视频 | 日韩理论片 | 性色av一区二区三区在线观看 | 国产精品美女久久久久久免费 | 精品国产成人av在线免 | 久久精品视频在线看 | 亚洲精品99久久久久中文字幕 | 国产精品色在线 | 精品国内自产拍在线观看视频 | 视频国产一区二区三区 | 天天玩天天干 | 国产精品国产毛片 | 久久9视频| 日韩美精品视频 | www五月天 | 91精品免费 | 国产精品1区 | 黄色亚洲在线 | 久草视频99 | 国产在线a | 中文字幕在线人 | 三级黄色a | 中文字幕的 | 国产精品毛片一区视频播 | 97福利社 | 日韩电影一区二区在线观看 | 国产一级片播放 | 亚洲h在线播放在线观看h | 亚洲理论在线观看 | 欧美做受69 | 高清一区二区三区 | 国内免费久久久久久久久久久 | 亚洲一区精品二人人爽久久 | 夜又临在线观看 | 久久福利影视 | 国产在线美女 | 免费在线观看一区二区三区 | 日韩电影在线视频 | 色噜噜色噜噜 | 中文字幕在线一二 | 亚洲人成影院在线 | 最新国产精品亚洲 | 国产精品毛片一区二区在线看 | 国产乱码精品一区二区蜜臀 | 中文字幕在线久一本久 | 在线亚洲成人 | 在线综合 亚洲 欧美在线视频 | 黄色大片日本免费大片 | 狠狠色噜噜狠狠狠 | 国产一区二区在线播放视频 | 中文字幕视频一区 | 国产在线高清 | 久久在线免费观看视频 | 欧美亚洲成人xxx | 免费视频三区 | 中文字幕在线影院 | 国产流白浆高潮在线观看 | 国产精品1区 | 美女网站在线观看 | 国产成人久久精品77777 | 免费视频a | 婷婷视频在线播放 | 狠狠网亚洲精品 | 日韩在线大片 | 久久99精品国产99久久6尤 | 免费久草视频 | 久久综合色播五月 | 91免费观看 | 黄色三级免费网址 | 在线视频你懂得 | 国产在线精品观看 | 友田真希av| 在线观看电影av | 亚洲欧美日韩精品久久奇米一区 | 欧美男同网站 | 深夜免费网站 | 日韩中文在线播放 | 天天爱天天射 | 亚洲精品在线免费播放 | 91av视频导航 | 国产又粗又猛又黄又爽 | 欧美性受极品xxxx喷水 | 国产黄色一级大片 | 色吊丝在线永久观看最新版本 | 欧美日韩精品在线一区二区 | 日日日日| 1000部国产精品成人观看 | 久久精品99 | 亚洲 欧美 综合 在线 精品 | 国产午夜在线 | 在线国产中文 | 国内精品久久久久国产 | 激情电影影院 | 夜夜躁狠狠躁日日躁 | 日韩亚洲国产精品 | 成人av电影免费在线播放 | 欧美一级片免费播放 | 亚洲 欧美 另类人妖 | 91视频免费看网站 | 天天色综合三 | 日韩在线观看视频免费 | 国产精品都在这里 | 日韩偷拍精品 | 91自拍成人 | 亚洲aⅴ久久精品 | 国产剧情av在线播放 | 中文在线免费观看 | www.狠狠干| 91人人揉日日捏人人看 | 水蜜桃亚洲一二三四在线 | 91av手机在线 | 国产一区 在线播放 | 国产精品免费看久久久8精臀av | 五月天狠狠操 | 精品免费99久久 | 亚洲视频免费视频 | 国产午夜精品久久久久久久久久 | 国产精品美女久久久久久久 | 在线最新av | 欧美激情精品久久久久久免费印度 | 国产色综合天天综合网 | 永久黄网站色视频免费观看w | 蜜臀av一区二区 | 国产精品专区在线观看 | 久久婷婷视频 | 三级av在线免费观看 | 欧美激情在线看 | 久久综合给合久久狠狠色 | 97超碰.com | 国产老太婆免费交性大片 | 91成年人视频 | 最新不卡av| 免费a v在线 | 国产精品一区二区av日韩在线 | 日韩欧美一区二区三区免费观看 | 在线日韩中文字幕 | 成人精品久久 | 国产视频在线观看一区 | 久久五月精品 | 国内精品久久久久影院日本资源 | 日韩1级片 | 99爱视频| 成人免费中文字幕 | 国产精品系列在线 | 国产资源在线视频 | 中文字幕一区在线 | 国产女v资源在线观看 | 天天躁天天狠天天透 | 亚洲性xxxx| 98超碰人人 | 国内精品国产三级国产aⅴ久 | 六月丁香婷 | 久草视频播放 | 免费aa大片| 国产精品一区二区三区视频免费 | 亚洲aⅴ免费在线观看 | 日韩和的一区二在线 | 免费看三片| 日韩高清三区 | 亚洲 中文字幕av | 热久久免费视频精品 | 日本黄色免费播放 | 日本中文字幕观看 | 国产一区二区精品在线 | 99精品视频在线看 | 国产成人在线免费观看 | 超碰在线观看97 | 久久国产精品99久久久久久丝袜 | 日韩av快播电影网 | 欧美一级久久久 | 91看片淫黄大片一级在线观看 | 欧美亚洲国产日韩 | 在线看国产精品 | 午夜美女影院 | 国产精品美女毛片真酒店 | 91毛片在线 | 国产最顶级的黄色片在线免费观看 | 欧美色噜噜噜 | 中文字幕三区 | 久久成视频 | 天天干夜夜想 | 天天干天天摸天天操 | 国产乱码精品一区二区蜜臀 | 超碰97.com | 久久综合之合合综合久久 | 成人免费观看大片 | 成人教育av| 久草视频99 | 中文字幕字幕中文 | 九九一级片 | 国产99在线播放 | 激情 一区二区 | 91网在线观看 | 99av在线视频 | 天干啦夜天干天干在线线 | 亚洲激情国产精品 | 久久九九免费视频 | 国产精品不卡视频 | 久草免费在线视频观看 | 成人97视频 | 久久精美视频 | 久久全国免费视频 | 国产人成在线观看 | 麻豆精品视频 | 中文字幕在 | 在线观看亚洲 | 激情小说网站亚洲综合网 | 国产精品不卡av | 亚洲精品av中文字幕在线在线 | av三级av | 国产精品无av码在线观看 | 高清av中文字幕 | 91黄色免费看 | 国产一区福利在线 | 天天射天天爽 | 91精品免费视频 | 日韩成人免费在线 | 国产视频欧美视频 | 国产精品久久久777 成人手机在线视频 | 99精品99| 免费97视频 | 特级黄色视频毛片 | 国产精品女同一区二区三区久久夜 | 在线免费观看av网站 | 天天操操 | 久草爱视频 | av千婊在线免费观看 | 国产精品成人一区 | 成人黄色资源 | 一区二区三区福利 | 国产精品久久久久久久久久免费 | 日本中文在线播放 | 亚洲精品久久久久久国 | 国产精品18久久久久久久久 | 国产xxxx做受性欧美88 | 97视频在线免费观看 | 色99久久 | 久草剧场 | 国产国语在线 | 亚洲精品视频大全 | 免费97视频| 最近中文字幕高清字幕免费mv | 四虎成人在线 | 夜夜摸夜夜爽 | 国产精品 日韩 欧美 | 日本爱爱免费 | 国产精品成人aaaaa网站 | 91理论电影| 日韩成人免费电影 | 91桃色国产在线播放 | 久久久久久久免费 | 亚洲成人av一区二区 | 国产香蕉97碰碰久久人人 | 99 久久久久 | 国产在线p| 超碰九九 | 美女国内精品自产拍在线播放 | 成人97视频一区二区 | 国产丝袜网站 | 九九久久婷婷 | 人人爱人人添 | 伊人久久国产 | 亚洲天堂香蕉 | 国内久久精品视频 | 精品资源在线 | 国产一区视频在线观看免费 | 国产精品婷婷午夜在线观看 | 91免费日韩 | 中文字幕乱码亚洲精品一区 | 天天操天天爱天天干 | 亚洲高清视频一区二区三区 | 亚洲高清视频在线观看免费 | 伊人网综合在线观看 | 奇米7777狠狠狠琪琪视频 | 久久一二区 | 开心激情网五月天 | 999久久国精品免费观看网站 | 日本中文字幕视频 | 色婷婷福利 | 成人精品亚洲 | 久久99国产精品视频 | 日批视频在线观看免费 | 91入口在线观看 | 中文字幕免费国产精品 | 97在线看| 日本aaa在线观看 | 98精品国产自产在线观看 | 国产精品白丝av | 黄色av观看 | 伊人射| 国产精品欧美久久久久久 | 久草爱视频| 亚洲伊人网在线观看 | 精品色综合 | 色五丁香 | 天天干夜夜爱 | 亚洲欧美国产日韩在线观看 | 91av视频在线免费观看 | 丝袜足交在线 | 97精品国产一二三产区 | 国产系列在线观看 | 欧美aⅴ在线观看 | 国产视频2区 | 日黄网站 | 国内偷拍精品视频 | 午夜精品一二三区 | 97色综合 | 久福利| 免费a现在观看 | 国产不卡毛片 | 中文字幕色在线视频 | 欧美日韩免费在线视频 | 97**国产露脸精品国产 | 欧美性护士 | 在线观看视频h | 四虎精品成人免费网站 | 99久久精品国 | 亚洲精品视频免费在线 | 久久久亚洲麻豆日韩精品一区三区 | 国产中文字幕av | 国产一区二区视频在线播放 | 天天综合网在线观看 | 日韩在线免费高清视频 | 色综合久久88色综合天天 | 99国内精品 | 国产成人精品电影久久久 | 热久久视久久精品18亚洲精品 | 特级毛片网 | 视频精品一区二区三区 | 久草视频2| 日韩免费二区 | 国产一区二区高清不卡 | 亚洲精品国产高清 | 亚洲国产精品va在线看黑人动漫 | 日日操天天操夜夜操 | 国产亚洲视频在线免费观看 | 久草视频在线资源站 | 日韩高清www | 国产精品免费大片视频 | 伊人狠狠色丁香婷婷综合 | 午夜视频免费在线观看 | 日韩欧美视频在线观看免费 | 国产视频一区在线 | 91自拍91 | 免费又黄又爽视频 | 福利电影久久 | 黄色h在线观看 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 麻豆成人在线观看 | 四虎成人精品 | 中文字幕日韩一区二区三区不卡 | 中文免费观看 | 久久精品视频国产 | 91在线操 | 黄色日本片 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 成人黄色电影在线播放 | 日日综合 | 看片在线亚洲 | 日日干影院 | 九色视频自拍 | 中文字幕第一页在线视频 | 亚洲视频免费 | 狠狠色伊人亚洲综合网站野外 | 亚洲精品女人久久久 | 中文字幕高清在线播放 | 国产精品a级 | 日韩欧美一区二区在线观看 | 久99久中文字幕在线 | 国色天香永久免费 | 国产在线精| 欧美一级免费 | 9992tv成人免费看片 | 91成人看片 | 日韩在线观看你懂得 | 精品91视频| 毛片美女网站 | 黄色网址在线播放 | 成人欧美亚洲 | 一级成人免费 | www日韩欧美 | 99精品在线免费在线观看 | 免费黄色一区 | 欧洲成人免费 | 成人国产精品一区二区 | 国产高清视频在线播放一区 | 免费看日韩 | 一本大道久久精品懂色aⅴ 五月婷社区 | 丝袜美腿亚洲 | 免费看短| 青青啪 | 亚洲 成人 一区 | 女人魂免费观看 | 91探花国产综合在线精品 | 亚洲欧美综合精品久久成人 | 在线观看精品国产 | 日韩精品一区二区三区丰满 | 永久黄网站色视频免费观看w | 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 午夜精品久久久 | 天天干天天射天天操 | 欧美国产不卡 | 国产 欧美 日本 | 97精品国产aⅴ | 一本一本久久a久久精品综合小说 | 丁香花中文在线免费观看 | a黄在线观看| 中文字幕免费高清在线 | 人人添人人澡人人澡人人人爽 | 久久九九国产精品 | 亚洲狠狠干 | 一区二区三区四区在线免费观看 | 91在线欧美 | 日韩黄色中文字幕 | 天天操天天射天天舔 | 亚洲高清av在线 | 色欧美成人精品a∨在线观看 | 亚洲japanese制服美女 | 久久久蜜桃一区二区 | 高清av中文在线字幕观看1 | 久久久96 | 中文字幕影片免费在线观看 | 玖玖爱免费视频 | 六月丁香在线观看 | 特级免费毛片 | 欧美怡红院视频 | 天天曰天天射 | 青青河边草免费视频 | 色网站中文字幕 | 国内精品美女在线观看 | 天天操 夜夜操 | 日日夜夜国产 | 91久久精品一区二区二区 | 免费观看的黄色片 | 欧美激情一区不卡 | 久久久久久久99精品免费观看 | 免费成人黄色片 | 中文免费观看 | av在线超碰 | 日韩中文字幕在线不卡 | 欧美日韩不卡一区 | 久久国产一区二区三区 | 成人在线电影观看 | 久久久99精品免费观看乱色 | 最近最新mv字幕免费观看 | 国产精品久久久久久久久免费 | 精品国内| 香蕉免费 | 在线免费观看黄色av | 国产原创在线观看 | 久久免费精彩视频 | 免费亚洲成人 | 偷拍精偷拍精品欧洲亚洲网站 | 久久精品一区二区国产 | 国产一级精品在线观看 | 三级性生活视频 | 97视频在线观看成人 | 黄色av高清 | 日本黄色大片免费看 | 伊人久久国产精品 | 色五月色开心色婷婷色丁香 | 91视频三区 | 在线亚洲午夜片av大片 | 国产一区二区视频在线播放 | 狠狠色婷婷丁香六月 | 日韩成片 | 99综合久久 | 欧美精品中文 | 亚洲国产一区二区精品专区 | 香蕉视频久久久 | 中文字幕成人一区 | 99精品视频99 | 色就色,综合激情 | 在线成人短视频 | 国产麻豆剧果冻传媒视频播放量 | .国产精品成人自产拍在线观看6 | 免费看黄色91 | 国产亚洲精品久 | 亚洲综合色丁香婷婷六月图片 | 免费日韩| 国产九九精品视频 | 亚洲午夜精品久久久 | av在线a | 国产黄色片免费 | 亚洲综合在线五月 | 国产亚洲精品女人久久久久久 | 久久激情视频 久久 | 国产在线精品一区 | 国产一区欧美二区 | 久久久这里有精品 | 日韩欧美精品在线视频 | 欧美精品色| av免费看网站 | 91麻豆传媒| 69久久久 | 国产精品爽爽久久久久久蜜臀 | 亚洲午夜久久久久久久久电影网 | 成人黄色中文字幕 | www.黄色小说.com | 成人av在线电影 | 久色 网 | 天天av在线播放 | 在线精品视频免费播放 | 日日草天天草 | 精品亚洲网 | 久久视频6 | 在线免费精品视频 | 91精品日韩 | 成人在线观看影院 | 精品国产一区二区在线 | 亚洲高清免费在线 | 免费观看成年人视频 | 一区免费在线 | 国产日本在线观看 | 中文字幕在线一区观看 | www国产一区 | 中文字幕在线观看视频一区二区三区 | www.夜夜爽 | 国产精品综合在线观看 | 激情视频91 | 国产成人黄色片 | 欧美怡红院视频 | 国产三级精品在线 | 正在播放国产一区二区 | 日韩精品免费一区二区在线观看 | 综合黄色网 | 国产精品成人自产拍在线观看 | 国产成人精品亚洲a | 日韩欧美视频一区二区 | 96久久欧美麻豆网站 | 在线观看免费黄色 | 极品美女被弄高潮视频网站 | 久久99最新地址 | 久久久久久国产一区二区三区 | 日本一区二区三区免费观看 | 久久久久久久久久久久av | 日韩99热 | 五月开心综合 | 91精品久久久久久综合五月天 | 99精品视频在线观看播放 | 成人av在线直播 | www.色五月.com | 深夜福利视频一区二区 | 欧美a免费 | 三上悠亚一区二区在线观看 | www.com在线观看 | 在线草 | 精品久久在线 | 国产精品黑丝在线观看 | 日韩另类在线 | 2022国产精品视频 | 激情视频一区 | 欧美一级视频在线观看 | 中日韩免费视频 | 天堂av在线免费观看 | 91精品视频播放 | 午夜国产福利在线观看 | 国产高清在线观看av | 99久久精品国 | 欧美午夜久久久 | 欧美日韩国产在线一区 | 久久永久免费 | 99在线播放 | 免费福利视频导航 | 中文字幕av在线播放 | 国产一卡二卡在线 | 国产精品ssss在线亚洲 | 2019精品手机国产品在线 | 天天色播 | 草久热| 中文字幕av最新更新 | 麻豆91视频 | 久久色视频| 国产91勾搭技师精品 | 91精品国产自产老师啪 | 国产精品密入口果冻 | 亚洲综合激情小说 | 久久视频免费在线观看 | 久久久国产在线视频 | 欧日韩在线视频 | 天天天操操操 | 欧美另类高清 videos | 国产福利精品一区二区 | 正在播放五月婷婷狠狠干 | 国产精品久久久 | 91传媒在线观看 | 久久婷婷精品 | 男女激情网址 | 国产黄色精品在线 | 不卡av在线免费观看 | 精品福利网站 | 免费在线色电影 | 久久国产剧场电影 | 国内外成人在线 | 日韩av不卡在线播放 | 青青河边草免费直播 | 99热这里只有精品1 av中文字幕日韩 | 丁香五月亚洲综合在线 | 91亚洲精品久久久久图片蜜桃 | 国产一级大片免费看 | 国产人成免费视频 | 99视频在线观看免费 | 久久精品久久久精品美女 | 麻豆小视频在线观看 | 五月婷婷视频在线观看 | 亚洲在线| 欧美日韩一区二区三区不卡 | 国产精品美女999 | 亚洲综合五月天 | 99久久精品国产一区 | 国产精品国产三级国产专区53 | 亚洲视频资源在线 | 97视频免费在线看 | 色99在线 | 国产一区二区在线免费播放 | 一本一本久久a久久 | 天天操天天干天天综合网 | 日韩手机在线观看 | 五月天堂网 | 99精品欧美一区二区蜜桃免费 | 成人在线观看免费 | 最近更新好看的中文字幕 | 国产在线资源 | 黄污污网站 | 97福利在线| 久人人 | 色婷婷激情四射 | 国产精品mv| 天天干天天上 | 在线视频免费观看 | 日韩久久精品一区二区三区下载 | 国产99久久九九精品免费 | 国产精品久久久久久久久久东京 | 九色精品免费永久在线 | 亚洲精品小视频在线观看 | 久久国产精品偷 | 国产精品久久伊人 | 免费成人在线观看视频 | 99久久成人 | 精品久久五月天 | 欧美美女激情18p | 五月丁香 | 国产精品美女久久久久久 | www.888av| 在线精品视频在线观看高清 | av中文电影 | 免费看的视频 | 中文字幕在线影院 | 亚洲精品中文字幕在线 | 激情综合国产 | 午夜视频在线观看网站 | 亚洲视频在线看 | 91片网 | 欧美午夜性生活 | 91中文字幕永久在线 | 日本三级中文字幕在线观看 | 五月婷婷中文字幕 | 一区二区电影网 | 在线国产一区 | 国产 在线观看 | 99爱精品视频 | 又污又黄的网站 | 色婷婷综合久色 | 中文字幕在线视频一区二区 | 国产一区二区在线观看免费 | 草久久影院 | 91亚洲精品国偷拍自产在线观看 | 成人免费观看完整版电影 | 日日天天狠狠 | 在线 国产 亚洲 欧美 | 天天操夜夜爱 | 亚洲日韩欧美视频 | 激情欧美xxxx | 免费网站黄色 | 精品国内| 免费高清在线视频一区· | 色婷婷播放 | 国产精品视频免费看 | 久久99精品国产麻豆宅宅 | 亚洲精品国偷自产在线91正片 | 久久综合加勒比 | 六月色丁 | 奇米影视8888在线观看大全免费 | 97操碰 | 国产精品小视频网站 | 99re热精品视频 | 丰满少妇高潮在线观看 | 精品综合久久 | 国产在线p | 欧美日韩免费观看一区=区三区 | 久久成人国产 | bbw av | 精品欧美一区二区三区久久久 | 国内精品久久久久影院一蜜桃 | 欧美一区日韩一区 | 中文区中文字幕免费看 | 国产精品久久久久久一区二区三区 | 国产麻豆精品久久 | 亚洲人成免费 | 久久99亚洲精品久久 | 久久久久久久久久久高潮一区二区 | 久久精彩 | 国产精品伦一区二区三区视频 | 最近最新中文字幕视频 | 日韩av不卡在线观看 | 国产一二区视频 | 久久色中文字幕 | 欧美精品做受xxx性少妇 | 五月天视频网站 | av在线免费播放网站 | 97超碰免费 | 亚洲精品欧美精品 | 男女激情麻豆 | 国产精品成久久久久 | 免费网站在线观看成人 | 国产成人精品一区一区一区 | 国产欧美最新羞羞视频在线观看 | 欧美亚洲久久 | 97天堂网| 超碰av在线 | 久久只精品99品免费久23小说 | 久草视频在线免费 | 免费美女久久99 | 中文字幕永久在线 | 色黄视频免费观看 | av一区二区三区在线 | 免费观看成人av | a视频免费 | 久久不卡国产精品一区二区 | 视频在线一区二区三区 | 欧美一区二区在线免费看 | 亚洲精品国产精品乱码在线观看 | 制服丝袜在线 | 久草色在线观看 | av免费看看| 欧美极品一区二区三区 | 国产精品夜夜夜一区二区三区尤 | 夜夜操天天 | 黄色三级在线看 | 欧美激情精品久久久久久免费 | 婷婷综合久久 | 国产在线看| 欧美日韩国产欧美 | 黄色aaa毛片 | 日韩精品欧美专区 | www天天操 | 美女久久| 黄色av观看 | 国产精品99久久久久 | 天天干,夜夜操 | 久久这里只有精品23 | 久久99久久99精品中文字幕 | 免费91在线观看 | 欧美日韩一区二区视频在线观看 | 欧美午夜剧场 | 久草久热| 成人91av| 国产美女免费 | 人人澡人摸人人添学生av | 免费在线观看毛片网站 | 国产人成在线观看 | 在线91色 | 国产三级久久久 | 久久精品在线免费观看 | 91免费的视频在线播放 | 特级毛片在线免费观看 | 波多野结衣久久精品 |