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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

【Android游戏开发十七】让玩家自定义手势玩转Android游戏!

發布時間:2025/4/5 Android 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Android游戏开发十七】让玩家自定义手势玩转Android游戏! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本站文章均為?李華明Himi?原創,轉載務必在明顯處注明:
轉載自【黑米GameDev街區】?原文鏈接:?http://www.himigame.com/android-game/340.html

?

??? 有童鞋問我為什么不用SDK2.1 ,2.2來進行游戲開發,那我這里稍微說兩句:

??? 1.Android SDK 屬于向下兼容!那么低版本可以運行的,高版本基本上更是沒問題!(當然每次SDK的更新也會帶來新功能,或者修改了一些原來的BUG等等,那么其實對于游戲開發來說,如果你的游戲中不需要更高的SDK版本的支持情況下,完全不必去追求最新的SDK!)

??? 2.使用低版本進行游戲開發這樣能兼顧更多的機型,獲取更多的用戶!

??? 3.大家都知道Android SDK 每次版本的更新,底層代碼也會更健壯和優化了!比如我們公司的網游Android版在G2(SDK1.5)上跑起來稍微有些卡,而在我的手機上(SDK2.2)運行起來流暢的沒說的~各種舒坦~~但是這樣也會帶來一些弊端,比如我們自己游戲如果上來就用高版本SDK進行開發,那么對于性能、內存上到底如何,我們都不會很容易的看出其效果,如果我們用低版本的SDK則會讓我們明顯的感受到性能到底如何~你想想如果你的游戲在1.5 ,1.6上跑起來很流暢,那放在更高版本的SDK機器上更是沒說的啦~

??? 總結:游戲開發中,如果你游戲不需要更高的API的支持,那么推薦基于SDK 1.5和1.6來開發!

???? 在上一篇中我給大家介紹了觸摸屏手勢操作,但是這種觸屏手勢的操作比較有局限性;比如我們都知道Android可以利用手勢來解鎖,比如九宮格形式的,通過自定義的一個單筆畫手勢可以解開屏幕鎖,還可以自定義筆畫手勢來啟動一個應用等,那么這種所謂的筆畫手勢其實就是今天我要給大家講解的輸入法手勢識別技術!這種手勢是我們可以自己來自定義,而不像之前的觸屏手勢操作只是利用Android 對一些觸屏動作的封裝罷了。下面上幾張手機自定義筆劃手勢解鎖的的截圖:?

?左圖中最后一個是自定義解鎖的輸入法手勢~?

??? OK,那么既然利用手勢既然能進行解鎖等操作,那么我們游戲開發中,更是可以加入這一亮點了,比如在游戲中我畫個圓形執行換背景操作,畫個X表示退出游戲等等,等等、哈哈 是不是感覺很有意思了?好的,下面就開始進入講解!

?首先本篇主要學習兩點:

??? 1. 如何創建輸入法手勢、刪除輸入法手勢、從SD卡中讀取出手勢文件!

??? 2.當輸入法手勢創建后,如何來匹配出我們的自定義手勢!

?

下面我們來熟習兩個類和幾個概念:

??? ?1. 什么是 GestureOverlayView ? 簡單點說其實就是一個手寫繪圖區;

??? ?2. 什么是 GestureLibrary ? 這個類是對手勢進行保存、刪除等操作的,一個存放手勢的小倉庫!

????3. 筆劃是什么,字體筆畫? 是的,其實就是跟我們寫字的筆劃一個概念!

?? 4.什么是筆類型? 輸入法手勢操作中,筆劃類型有兩種;一種是:單一筆劃,另外一種是:多筆劃

??? 所謂單一筆劃筆劃就是一筆劃畫出一個手勢,從你手指接觸屏幕開始到你離開屏幕筆畫就會立刻形成一個手勢!一氣呵成!

??? 而多筆劃則是可以在一定緊湊時間內隨意幾筆劃都可!然后超過這個緊湊時間后便會形成一個手勢!

?? 先出項目截圖,簡單說下其功能和操作:

【圖1】 【圖2】?

???? 圖1界面中分為3塊,從上到下依次是:TextView ,EditText,SurfaceView;然后在SurfaceView后面還有一個覆蓋全屏的GestureOverlayView!

??? 圖2界面是在創建好的手勢中匹配手勢的界面,這里很清晰看出來,找的很對 ~嘿嘿~

?先看下main.xml:??

  • <?xml?version="1.0"?encoding="utf-8"?>?
  • <LinearLayout?xmlns:android="http://schemas.android.com/apk/res/android"?
  • ????android:orientation="vertical"?android:layout_width="fill_parent"?
  • ????android:layout_height="fill_parent">?
  • ????<TextView?android:id="@+id/himi_tv"?android:layout_width="fill_parent"?
  • ????????android:layout_height="wrap_content"?android:text="@string/hello"?
  • ????????android:textSize="15sp"?android:textColor="#FFFFFF00"?/>?
  • ????<EditText?android:id="@+id/himi_edit"?android:layout_width="fill_parent"?
  • ????????android:layout_height="wrap_content"?/>?
  • ????<RelativeLayout?android:layout_width="fill_parent"?
  • ????????android:layout_height="wrap_content"?android:layout_weight="1">?
  • ????????<com.himi.MySurfaceView?android:id="@+id/view3d"?
  • ????????????android:layout_width="fill_parent"?android:layout_height="fill_parent"?/>?
  • ????????<android.gesture.GestureOverlayView?
  • ????????????android:id="@+id/himi_gesture"?android:layout_width="fill_parent"?
  • ????????????android:layout_height="fill_parent"?android:layout_weight="1.0"/>?
  • ????</RelativeLayout>?
  • </LinearLayout>?
  • ???? xml中注冊的有我們自定義的surfaceview,對此不太熟悉可以去看下【Android2D開發之六】,不多解釋了。關于GestureOverlayView這里也只是簡單的定義了寬高,還有一些重要的屬性設置在代碼中設置了,當然xml也可以設置的;

    ?下面看MainActivity.java??

  • ** ?
  • ?*@author?Himi ?
  • ?*@輸入法手勢識別 ?
  • ?*@注意:?android.gesture這個類在api-4(SDK1.6)才開始支持的! ?
  • ?*@提醒:默認存到SD卡中,所以別忘記在AndroidMainfest.xml加上SD卡讀寫權限! ?
  • ?*/ ?
  • public?class?MainActivity?extends?Activity?{ ?
  • ????private?GestureOverlayView?gov;//?創建一個手寫繪圖區 ?
  • ????private?Gesture?gesture;//?手寫實例 ?
  • ????private?GestureLibrary?gestureLib;//創建一個手勢倉庫 ?
  • ????private?TextView?tv; ?
  • ????private?EditText?et; ?
  • ????private?String?path;//手勢文件路徑 ?
  • ????private?File?file;// ?
  • ????@Override ?
  • ????public?void?onCreate(Bundle?savedInstanceState)?{ ?
  • ????????super.onCreate(savedInstanceState); ?
  • ????????this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,? ?
  • ????????????????WindowManager.LayoutParams.FLAG_FULLSCREEN); ?
  • ????????this.requestWindowFeature(Window.FEATURE_NO_TITLE); ?
  • ????????setContentView(R.layout.main); ?
  • ????????tv?=?(TextView)?findViewById(R.id.himi_tv); ?
  • ????????et?=?(EditText)?findViewById(R.id.himi_edit); ?
  • ????????gov?=?(GestureOverlayView)?findViewById(R.id.himi_gesture); ?
  • ????????gov.setGestureStrokeType(GestureOverlayView.GESTURE_STROKE_TYPE_MULTIPLE);//設置筆劃類型? ?
  • ????????//?GestureOverlayView.GESTURE_STROKE_TYPE_MULTIPLE?設置支持多筆劃 ?
  • ????????//?GestureOverlayView.GESTURE_STROKE_TYPE_SINGLE?僅支持單一筆劃 ?
  • ????????path?=?new?File(Environment.getExternalStorageDirectory(),?"gestures").getAbsolutePath(); ?
  • ????????//得到默認路徑和文件名/sdcard/gestures ?
  • ????????file?=?new?File(path);//實例gestures的文件對象 ?
  • ????????gestureLib?=?GestureLibraries.fromFile(path);//實例手勢倉庫 ?
  • ????????gov.addOnGestureListener(new?OnGestureListener()?{?//?這里是綁定手寫繪圖區 ?
  • ????????????????????@Override ?
  • ????????????????????//?以下方法是你剛開始畫手勢的時候觸發 ?
  • ????????????????????public?void?onGestureStarted(GestureOverlayView?overlay,?MotionEvent?event)?{ ?
  • ????????????????????????tv.setText("請您在緊湊的時間內用兩筆劃來完成一個手勢!西西~"); ?
  • ????????????????????}? ?
  • ????????????????????@Override ?
  • ????????????????????//?以下方法是當手勢完整形成的時候觸發 ?
  • ????????????????????public?void?onGestureEnded(GestureOverlayView?overlay,?MotionEvent?event)?{ ?
  • ????????????????????????gesture?=?overlay.getGesture();//?從繪圖區取出形成的手勢 ?
  • ????????????????????????if?(gesture.getStrokesCount()?==?2)?{//我判定當用戶用了兩筆劃 ?
  • ????????????????????????????//(強調:如果一開始設置手勢筆畫類型是單一筆畫,那你這里始終得到的只是1!) ?
  • ????????????????????????????if?(event.getAction()?==?MotionEvent.ACTION_UP)?{//判定第兩筆劃離開屏幕 ?
  • ????????????????????????????????//if(gesture.getLength()==100){}//這里是判定長度達到100像素 ?
  • ????????????????????????????????if?(et.getText().toString().equals(""))?{ ?
  • ????????????????????????????????????tv.setText("由于您沒有輸入手勢名稱,so~保存失敗啦~"); ?
  • ????????????????????????????????}?else?{ ?
  • ????????????????????????????????????tv.setText("正在保存手勢..."); ?
  • ????????????????????????????????????addGesture(et.getText().toString(),?gesture);//我自己寫的添加手勢函數? ?
  • ????????????????????????????????} ?
  • ????????????????????????????} ?
  • ????????????????????????}?else?{ ?
  • ????????????????????????????tv.setText("請您在緊湊的時間內用兩筆劃來完成一個手勢!西西~"); ?
  • ????????????????????????} ?
  • ????????????????????}? ?
  • ????????????????????@Override ?
  • ????????????????????public?void?onGestureCancelled(GestureOverlayView?overlay,?MotionEvent?event)?{ ?
  • ????????????????????}? ?
  • ????????????????????@Override ?
  • ????????????????????public?void?onGesture(GestureOverlayView?overlay,?MotionEvent?event)?{ ?
  • ????????????????????} ?
  • ????????????????}); ?
  • ????????//----這里是在程序啟動的時候進行遍歷所有手勢!------ ?
  • ????????if?(!gestureLib.load())?{ ?
  • ????????????tv.setText("Himi提示:手勢超過9個我做了刪除所有手勢的操作,為了界面整潔一些!" ?
  • ????????????????????+?"?輸入法手勢練習~(*^__^*)~?嘻嘻!/n操作介紹:(畫手勢我設置必須畫兩筆劃才行哦~)/n1."?+ ?
  • ????????????????????????????"添加手勢:先EditText中輸入名稱,然后在屏幕上畫出手勢!/n2.匹配手勢:"? ?
  • ????????????????????+?"在EditText輸入/"himi/",然后輸入手勢即可!?"); ?
  • ????????}?else?{ ?
  • ????????????Set<String>?set?=?gestureLib.getGestureEntries();//取出所有手勢 ?
  • ????????????Object?ob[]?=?set.toArray(); ?
  • ????????????loadAllGesture(set,?ob); ?
  • ????????} ?
  • ????} ?
  • }?
  • ????? 這個就是MainActivity主要代碼了,其中添加手勢、匹配手勢、遍歷手勢、將手勢轉成圖片這些我都單獨寫成了函數,這樣讓各位童鞋更清晰思路一些。

    ???? 從以上代碼中我們看出在創建手勢之前,手寫繪圖區(GestureOverlayView)肯定先被創建出來,然后我們就可以在其區域中進行筆劃繪畫手勢了,當然繪畫手勢前,我們也需要設置了筆劃類型,也就是我一開始給大家介紹的~其后最重要的就是手寫繪圖區的手勢監聽器綁定,增加OnGestureListener這個監聽器重寫了四個函數,這里最重要的就兩個函數:

    onGestureStarted 和 onGestureEnded ; 手勢開始和手勢結束的監聽函數!

    ??? 尤其是手勢結束監聽這個函數尤為重要,在其中我設置好幾個條件語句,這么幾個條件一方面是讓大家了解Gesture中一些比較重要常用的方法,另一方面我要提醒各位童鞋:

    ??? 如果你設置筆劃類型是多筆劃類型的,那么理想狀態下,應該是在一段緊湊時間內,不管你使用了幾筆劃來繪制手勢,系統都應該在判定你在一定短暫時間內沒有再進行筆劃的時候才應該創建手勢,并且系統響應此函數;

    ??? 其實錯了,一開始我也這么想,但是發現,不管你設置的筆劃類型是單一的還是多筆劃當你手指離開屏幕,不管你當前是第幾筆,Android都會去響應這個完成函數,so~ 我在這里調用手勢Gesture類中的getStrokesCount()函數,這個函數會記錄在緊湊時間內你繪制手勢的筆劃數,那么根據這個函數我們就可以解決手指離開屏幕總被響應的問題了,因為單一筆劃類型永遠這個值不會大于1!

    ??? 而 if (event.getAction() == MotionEvent.ACTION_UP) {}寫這個只是給大家演示第二個參數按鍵動作該怎么用;

    ?那么我們下面就來看如何創建一個手勢:

  • ????public?void?addMyGesture(String?name,?Gesture?gesture)?{? ?
  • ????????try?{ ?
  • ????????????if?(name.equals("himi"))?{ ?
  • ????????????????findGesture(gesture); ?
  • ????????????}?else?{ ?
  • ????????????????//?關于兩種方式創建模擬器的SDcard在【Android2D游戲開發之十】有詳解 ?
  • ????????????????if?(Environment.getExternalStorageState()?!=?null)?{//?這個方法在試探終端是否有sdcard! ?
  • ????????????????????if?(!file.exists())?{//?判定是否已經存在手勢文件 ?
  • ????????????????????????//?不存在文件的時候我們去直接把我們的手勢文件存入 ?
  • ????????????????????????gestureLib.addGesture(name,?gesture); ?
  • ????????????????????????if?(gestureLib.save())?{保存到文件中 ?
  • ????????????????????????????gov.clear(true);//清除筆畫 ?
  • ????????????????????????????//?注意保存的路徑默認是/sdcard/gesture?,so~別忘記AndroidMainfest.xml加上讀寫權限! ?
  • ????????????????????????????//?這里抱怨一下,咳咳、其實昨天就應該出這篇博文的,就是因為這里總是異常,今天仔細看了 ?
  • ????????????????????????????//?才發現不是沒寫權限,而是我雖然在AndroidMainfest.xml中寫了權限,但是寫錯了位置..哭死! ?
  • ????????????????????????????tv.setText("保存手勢成功!因為不存在手勢文件,"?+?"所以第一次保存手勢成功會默認先創"?+ ?
  • ????????????????????????????????????"建了一個手勢文件!然后將手勢保存到文件中."); ?
  • ????????????????????????????et.setText(""); ?
  • ????????????????????????????gestureToImage(gesture); ?
  • ????????????????????????}?else?{ ?
  • ????????????????????????????tv.setText("保存手勢失敗!"); ?
  • ????????????????????????} ?
  • ????????????????????}?else?{//當存在此文件的時候我們需要先刪除此手勢然后把新的手勢放上 ?
  • ????????????????????????//讀取已經存在的文件,得到文件中的所有手勢 ?
  • ????????????????????????if?(!gestureLib.load())?{//如果讀取失敗 ?
  • ????????????????????????????tv.setText("手勢文件讀取失敗!"); ?
  • ????????????????????????}?else?{//讀取成功? ?
  • ????????????????????????????Set<String>?set?=?gestureLib.getGestureEntries();//取出所有手勢 ?
  • ????????????????????????????Object?ob[]?=?set.toArray(); ?
  • ????????????????????????????boolean?isHavedGesture?=?false; ?
  • ????????????????????????????for?(int?i?=?0;?i?<?ob.length;?i++)?{//這里是遍歷所有手勢的name? ?
  • ????????????????????????????????if?(((String)?ob[i]).equals(name))?{//和我們新添的手勢name做對比 ?
  • ????????????????????????????????????isHavedGesture?=?true; ?
  • ????????????????????????????????} ?
  • ????????????????????????????} ?
  • ????????????????????????????if?(isHavedGesture)?{//如果此變量為true說明有相同name的手勢 ?
  • //----備注1-------------------//gestureLib.removeGesture(name,?gesture);//刪除與當前名字相同的手勢 ?
  • /*----備注2-----------------*/gestureLib.removeEntry(name); ?
  • ????????????????????????????????gestureLib.addGesture(name,?gesture); ?
  • ????????????????????????????}?else?{ ?
  • ????????????????????????????????gestureLib.addGesture(name,?gesture); ?
  • ????????????????????????????} ?
  • ????????????????????????????if?(gestureLib.save())?{ ?
  • ????????????????????????????????gov.clear(true);//清除筆畫? ?
  • ????????????????????????????????gestureToImage(gesture); ?
  • ????????????????????????????????tv.setText("保存手勢成功!當前所有手勢一共有:"?+?ob.length?+?"個"); ?
  • ????????????????????????????????et.setText(""); ?
  • ????????????????????????????}?else?{ ?
  • ????????????????????????????????tv.setText("保存手勢失敗!"); ?
  • ????????????????????????????} ?
  • ????????????????????????????-------?--以下代碼是當手勢超過9個就全部清空?操作-------- ?
  • ????????????????????????????if?(ob.length?>?9)?{ ?
  • ????????????????????????????????for?(int?i?=?0;?i?<?ob.length;?i++)?{//這里是遍歷刪除手勢 ?
  • ????????????????????????????????????gestureLib.removeEntry((String)?ob[i]); ?
  • ????????????????????????????????} ?
  • ????????????????????????????????gestureLib.save(); ?
  • ????????????????????????????????if?(MySurfaceView.vec_bmp?!=?null)?{ ?
  • ????????????????????????????????????MySurfaceView.vec_bmp.removeAllElements();//刪除放置手勢圖的容器 ?
  • ????????????????????????????????} ?
  • ????????????????????????????????tv.setText("手勢超過9個,已全部清空!"); ?
  • ????????????????????????????????et.setText(""); ?
  • ????????????????????????????} ?
  • ????????????????????????????ob?=?null; ?
  • ????????????????????????????set?=?null; ?
  • ????????????????????????} ?
  • ????????????????????} ?
  • ????????????????}?else?{ ?
  • ????????????????????tv.setText("當前模擬器沒有SD卡?-?-。"); ?
  • ????????????????} ?
  • ????????????} ?
  • ????????}?catch?(Exception?e)?{ ?
  • ????????????tv.setText("操作異常!"); ?
  • ????????} ?
  • ????}?
  • ?

    ???? 這里也都很好理解,套路類似之前File文件存儲的套路,先判斷SD是否存在,然后是文件是否存在:

    ??? 如果文件不存在就先直接添加到手勢到手勢倉庫中,然后手勢倉調用gestureLib.save()才算把手勢存到SD卡的手勢文件中。

    ??? 文件存在的話還要去判定是否文件中包含了相同名字的手勢;當然這里可以不判定是否有相同手勢名存在,然后進行刪除操作!其實也可不刪除,直接添加進去當前新建的手勢;原因看了下面的備注解釋就明白了;

    ???? 備注 1:因為gestureLib保存的手勢是個HashMap, key=手勢的名字,value=手勢,所以gestureLib.removeGesture(name, gesture);這種刪除方式只是刪除了手勢,該手勢名字依舊保存在hashmap中,下次還有相同的name手勢存入的時候Hashmap就直接覆蓋本條目了。所以根據Hashmap的特征,我們可以不進行刪除操作,可以直接gestureLib.addGesture(name, gesture);因為如果出現相同的手勢名字的手勢,Hashmap就會根據key(手勢的名字)直接覆蓋其條目的value(手勢)滴~

    ??? 備注2 :這里也是一種刪除手勢的方式,但是這種方式跟備注1的不同,這里是將Hashmap中的條目刪除,也就是說key和value都被刪去!

    ?下面看下如何把手勢轉成bitmap!

  • public?void?gestureToImage(Gesture?ges)?{//將手勢轉換成Bitmap ?
  • ????????//把手勢轉成圖片,存到我們SurfaceView中定義的Image容器中,然后都畫出來~ ?
  • ????????if?(MySurfaceView.vec_bmp?!=?null)?{ ?
  • ????????????MySurfaceView.vec_bmp.addElement(ges.toBitmap(100,?100,?12,?Color.GREEN)); ?
  • ????????} ?
  • ????}?
  • ?

    下面是如何遍歷手勢!?

  • public?void?loadAllGesture(Set<String>?set,?Object?ob[])?{?//遍歷所有的手勢? ?
  • ????????if?(gestureLib.load())?{//讀取最新的手勢文件 ?
  • ????????????set?=?gestureLib.getGestureEntries();//取出所有手勢 ?
  • ????????????ob?=?set.toArray(); ?
  • ????????????for?(int?i?=?0;?i?<?ob.length;?i++)?{ ?
  • ????????????????//把手勢轉成Bitmap ?
  • ????????????????gestureToImage(gestureLib.getGestures((String)?ob[i]).get(0)); ?
  • ????????????????//這里是把我們每個手勢的名字也保存下來 ?
  • ????????????????MySurfaceView.vec_string.addElement((String)?ob[i]); ?
  • ????????????} ?
  • ????????} ?
  • ????}?
  • 下面最后來看看手勢的匹配!(超重要的!自己也搞了許久才找到解決的方法)
  • public?void?findGesture(Gesture?gesture)?{ ?
  • ????try?{ ?
  • ????????//?關于兩種方式創建模擬器的SDcard在【Android2D游戲開發之十】有詳解 ?
  • ????????if?(Environment.getExternalStorageState()?!=?null)?{//?這個方法在試探終端是否有sdcard! ?
  • ????????????if?(!file.exists())?{//?判定是否已經存在手勢文件 ?
  • ????????????????tv.setText("匹配手勢失敗,因為手勢文件不存在!!"); ?
  • ????????????}?else?{//當存在此文件的時候我們需要先刪除此手勢然后把新的手勢放上 ?
  • ????????????????//讀取已經存在的文件,得到文件中的所有手勢 ?
  • ????????????????if?(!gestureLib.load())?{//如果讀取失敗 ?
  • ????????????????????tv.setText("匹配手勢失敗,手勢文件讀取失敗!"); ?
  • ????????????????}?else?{//讀取成功? ?
  • ????????????????????List<Prediction>?predictions?=?gestureLib.recognize(gesture); ?
  • ????????????????????//recognize()的返回結果是一個prediction集合, ?
  • ????????????????????//包含了所有與gesture相匹配的結果。 ?
  • ????????????????????//從手勢庫中查詢匹配的內容,匹配的結果可能包括多個相似的結果,? ?
  • ????????????????????if?(!predictions.isEmpty())?{ ?
  • ????????????????????????Prediction?prediction?=?predictions.get(0); ?
  • ????????????????????????//prediction的score屬性代表了與手勢的相似程度 ?
  • ????????????????????????//prediction的name代表手勢對應的名稱? ?
  • ????????????????????????//prediction的score屬性代表了與gesture得相似程度(通常情況下不考慮score小于1的結果)。? ?
  • ????????????????????????if?(prediction.score?>=?1)?{ ?
  • ????????????????????????????tv.setText("當前你的手勢在手勢庫中找到最相似的手勢:name?="?+?prediction.name); ?
  • ????????????????????????} ?
  • ????????????????????} ?
  • ????????????????} ?
  • ????????????} ?
  • ????????}?else?{ ?
  • ????????????tv.setText("匹配手勢失敗,,當前模擬器沒有SD卡?-?-。"); ?
  • ????????} ?
  • ????}?catch?(Exception?e)?{ ?
  • ????????e.printStackTrace(); ?
  • ????????tv.setText("由于出現異常,匹配手勢失敗啦~"); ?
  • ????} ?
  • }?
  • ???? 那么最后給各位童鞋說一下,其實輸入法手勢操作很是適合游戲中使用,不管是觸摸屏手勢操作還是今天講的輸入法手勢操作如果加到游戲中那都是相當贊的!但是我們公司網游引擎和框架不適合插入手勢 - -、唉~

    ??? 其實前兩天應該發這篇的,但是因為工作忙了幾天,讓大家久等了,挺不好意思的,所以今天熬夜給大家寫了出來,現在都凌晨 7:00 了~

    ?源碼下載地址:?http://www.himigame.com/android-game/340.html

    總結

    以上是生活随笔為你收集整理的【Android游戏开发十七】让玩家自定义手势玩转Android游戏!的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    99精品一级欧美片免费播放 | 99视频精品全部免费 在线 | 五月激情av| 亚洲日本精品视频 | 成人免费网站视频 | 伊人欧美 | 精品久久久久久国产91 | av福利免费 | 成人小视频在线 | 在线视频观看亚洲 | 天天操天天插 | 日韩资源视频 | 国产精品美女久久久久aⅴ 干干夜夜 | 久久久久免费网 | 日韩在线观看视频免费 | 日韩有码专区 | 狠狠色丁香婷婷综合基地 | 成人试看120秒 | 超薄丝袜一二三区 | 色天天综合久久久久综合片 | 成人禁用看黄a在线 | 欧美黑人xxxx猛性大交 | 欧美成人h版 | 99在线免费观看视频 | 免费观看成人网 | 99国产精品久久久久久久久久 | 91亚洲精品国偷拍自产在线观看 | 久久人人爽人人人人片 | 成人久久视频 | 色久网| 日韩久久久久久久久久 | 91麻豆精品国产91久久久久久 | 婷婷丁香五 | 欧美国产一区在线 | 夜夜骑首页 | 三级黄在线 | 亚洲免费专区 | 精品中文字幕在线 | www国产亚洲精品久久麻豆 | 久久大视频 | 97精品一区 | 欧美成年人在线观看 | 中文字幕在线观看免费 | 日本aaaa级毛片在线看 | 国产淫a| 亚洲国产精品500在线观看 | 国产a级精品 | 国产精久久久久久久 | 少妇按摩av | 91在线看片 | 日韩激情视频在线观看 | av黄色在线观看 | 五月色丁香 | 中文字幕在线观看第一区 | 国产精品亚 | 婷婷色狠狠 | 婷婷丁香五| 日韩在线观看一区 | 在线观看视频国产 | 综合久久五月天 | 99精品久久久久久久久久综合 | 精品久久福利 | 色爱区综合激月婷婷 | 99免费在线视频观看 | 91在线视频在线观看 | 亚洲国产成人久久 | 亚洲成av| 色婷婷视频在线观看 | 欧美精品在线一区二区 | 天天操综合网站 | 丁香色婷 | 最近中文字幕免费大全 | 中文字幕中文字幕中文字幕 | 天天天天天天天操 | 精品国产激情 | 中文字幕在线观看网站 | 黄色免费网站 | 国产精品资源网 | 欧美国产日韩一区二区三区 | 青春草免费视频 | 国产真实在线 | 欧美激情视频免费看 | 99亚洲精品 | 亚洲1区 在线 | 这里只有精品视频在线 | 高清在线观看av | 99欧美| 婷五月天激情 | 91人人澡人人爽人人精品 | 久久综合成人 | 美女网站在线播放 | 国产精品九九九 | 97在线视频观看 | 日韩美精品视频 | av黄色在线播放 | 亚洲婷婷网 | 成人小视频在线观看免费 | 五月激情亚洲 | 日韩电影中文字幕在线观看 | 521色香蕉网站在线观看 | 国产亚洲精品久久久久秋 | 五月婷婷丁香网 | 午夜少妇一区二区三区 | 天天色天天草天天射 | 男女激情麻豆 | 国产特级毛片aaaaaa | 久久国产手机看片 | 日韩在线观看中文字幕 | 永久免费看av | 日本黄色片一区二区 | 亚洲精品乱码久久久久 | 激情av在线资源 | 一区二区影视 | 91亚色视频在线观看 | 成人在线播放视频 | 亚洲精品美女久久 | 精品一区电影国产 | 久免费视频| 国产精品一区二区三区免费视频 | 亚洲激情在线观看 | 天天干天天草天天爽 | 亚洲精品网址在线观看 | 国产精品成人aaaaa网站 | 免费在线观看日韩欧美 | 久久久国产精品亚洲一区 | 国产91精品一区二区绿帽 | 九色91av | 麻豆视频一区二区 | 国产精品自产拍在线观看网站 | 国产一级在线免费观看 | 国产精品一区二区三区在线看 | 精品国产一区二区三区免费 | 天天操天天干天天插 | 91亚洲精品国偷拍自产在线观看 | 在线观看成人小视频 | 久久视频中文字幕 | 五月天激情婷婷 | 福利一区视频 | 日韩精品国产一区 | 国产中文字幕在线 | 成年人视频免费在线播放 | 麻豆系列在线观看 | 日韩亚洲欧美中文字幕 | 伊人色综合久久天天网 | 18做爰免费视频网站 | 欧美aa一级片 | 好看的国产精品视频 | 日韩av免费在线电影 | 国产人成在线视频 | 成人小视频在线免费观看 | 最新超碰| 中文字幕av在线电影 | 欧美日韩另类视频 | 91.麻豆视频 | 麻豆超碰 | 国产精品资源网 | 日韩久久视频 | 欧美另类v | 国产黄在线看 | 99中文字幕 | 国产精品久久99精品毛片三a | 国产 欧美 在线 | 免费a v观看 | 国产精品久久99精品毛片三a | 波多野结衣在线播放视频 | 激情五月播播久久久精品 | 日韩欧美专区 | 日韩视频免费播放 | 久久久久久久久久福利 | 欧美一级久久久久 | 国产中文字幕精品 | 亚洲资源一区 | 日韩av在线免费播放 | 久久人人爽人人爽人人片av免费 | 九九99靖品 | 久久久久久久久久免费 | 在线免费观看亚洲视频 | 久久香蕉国产 | 亚洲三级黄 | 97福利社| 久久草在线视频国产 | 日日夜夜骑| 欧美一级片免费在线观看 | 久久久天天操 | 国产精品久久伊人 | 国产资源网| 91大神免费视频 | 色综合久久网 | 国产精品不卡在线播放 | 国产成人一区二区三区 | 成人9ⅰ免费影视网站 | 国产 日韩 中文字幕 | 日批视频国产 | 首页国产精品 | 一区二区三区精品久久久 | 色香蕉在线视频 | 欧美精品久久久久久久久免 | 日韩精选在线 | 国产精品国产三级国产不产一地 | 久久久91精品国产 | 在线观看午夜 | 免费日韩高清 | 国产精品爽爽爽 | 综合久久精品 | 国产小视频在线 | 视频高清| 狠狠干天天色 | 国产.精品.日韩.另类.中文.在线.播放 | 免费在线观看日韩视频 | 中文字幕在线观看资源 | 免费亚洲电影 | 久久久网址 | 久久神马影院 | 麻豆国产露脸在线观看 | 欧美a性| 97在线视 | 亚洲国产精品小视频 | 99免费在线视频 | 成人a免费看 | 精一区二区 | 国产精品乱码在线 | 国内精品毛片 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 亚州人成在线播放 | 久草网视频在线观看 | 国产视频在线免费 | 碰天天操天天 | 四虎在线视频 | 97视频入口免费观看 | 福利网址在线观看 | 在线探花| 中文字幕日本特黄aa毛片 | 国产精品美女久久久久久久 | 五月天色综合 | 国产老妇av | 国产精品久久久久久久久久东京 | 欧美a视频在线观看 | 日韩精品一区二区在线视频 | 久久a v视频 | 欧美乱淫视频 | 狠狠操狠狠干天天操 | 国产精品久久久久久久久免费看 | 波多野结衣资源 | 午夜精品视频一区 | 九九久久久久久久久激情 | 欧美一级性生活视频 | 久久久麻豆 | 久久久www成人免费毛片 | www.夜夜操.com | 欧美日韩裸体免费视频 | 久久国色夜色精品国产 | 久久美女视频 | 91在线免费观看网站 | 丝袜美女视频网站 | 午夜视频在线观看一区二区 | 久久精品高清视频 | 一区二区理论片 | 免费一区在线 | 成人午夜黄色 | 日韩av电影免费在线观看 | 人人爽久久涩噜噜噜网站 | 永久免费的av电影 | 青草视频网 | 五月婷婷在线视频观看 | 狠狠色网| 97成人精品 | 国产精品一区二区久久精品爱微奶 | 国产精品毛片一区视频播 | 久久999精品 | 丁香六月久久综合狠狠色 | 国产精品一区二区三区在线看 | 婷婷色5月| 久草在线国产 | 久久久麻豆精品一区二区 | 久久久久五月天 | 欧美一区成人 | 美女国产 | 91片黄在线观看动漫 | 爱射综合 | 国产日本在线观看 | 日韩电影中文字幕在线 | 国产日产欧美在线观看 | 国产 亚洲 欧美 在线 | 久久久成人精品 | 欧美精品v国产精品v日韩精品 | 国产午夜精品久久久久久久久久 | 久久久69| 精品视频亚洲 | 在线免费观看视频一区 | 天天看天天干天天操 | 国产一级黄色片免费看 | 精品中文字幕视频 | 久久婷婷精品视频 | 亚洲一区二区三区毛片 | 五月天久久久久 | 国产精品入口传媒 | 最新av网址在线观看 | 天天爱综合 | 五月天国产精品 | 色狠狠一区二区 | 亚洲va天堂va欧美ⅴa在线 | 欧美日韩精品综合 | 毛片一区二区 | 欧美成年黄网站色视频 | 成人午夜电影在线播放 | 久久久999免费视频 日韩网站在线 | 日韩网站在线看片你懂的 | 玖草影院 | 欧美精品亚洲二区 | 夜色成人av | 日韩av免费网站 | 亚洲伊人色 | 亚洲视频免费在线观看 | 五月天婷婷视频 | 久久免费的视频 | 日韩视频在线观看视频 | 私人av| 九色91在线视频 | 久久久久久视频 | 精品福利在线视频 | 97视频在线观看视频免费视频 | 玖玖999| 高潮久久久久久久久 | 国产精品国产三级国产aⅴ无密码 | 久草在线免费电影 | 4438全国亚洲精品在线观看视频 | 18国产精品福利片久久婷 | 日韩高清一二区 | 亚洲国产色一区 | av大片网站| 人人爽人人澡人人添人人人人 | 日韩在线二区 | 国产免费久久av | www.亚洲精品在线 | 日韩在线观看中文 | 97中文字幕 | 精品专区一区二区 | 天天夜夜亚洲 | 日韩精品免费一线在线观看 | 亚洲天天摸日日摸天天欢 | 欧美日韩精品影院 | 国产在线观看免费 | www.夜色.com| 玖玖在线视频观看 | 国产精品久久久久久超碰 | 久草在线资源观看 | 玖玖在线观看视频 | 欧美久久影院 | 国产黄色精品在线观看 | 国产精品久久久久一区二区三区共 | 99久久精品一区二区成人 | 午夜av电影 | 人人看人人艹 | 成人中文字幕av | 亚洲va综合va国产va中文 | 人人舔人人 | 夜夜操天天操 | 波多野结衣资源 | 国产91精品看黄网站 | 91av在线免费视频 | 亚洲成人一二三 | 日韩精品在线观看视频 | 日本成址在线观看 | 草久久影院 | 国产亚洲人 | 中文字幕之中文字幕 | 久草在线久 | 国产人成免费视频 | 国产人成在线观看 | 日本中文在线 | 久久国产午夜精品理论片最新版本 | 免费在线看成人av | 国产免费成人 | 日本资源中文字幕在线 | 天天做天天爱天天爽综合网 | 色 免费观看 | 一区中文字幕 | 午夜免费电影院 | 日日天天 | 久久夜视频 | 精品国产一区二区三区久久影院 | 国产欧美在线一区二区三区 | 免费福利小视频 | 中文字幕4| 久久综合婷婷国产二区高清 | 天天爱天天射天天干天天 | 99视频在线播放 | 国产成人精品一区一区一区 | 日韩精品综合在线 | 日日干夜夜草 | 国产成人久久精品一区二区三区 | 99久久精品久久久久久清纯 | 国产成人精品久久二区二区 | 国产 日韩 中文字幕 | 久久综合狠狠综合久久综合88 | 综合色伊人 | 国产精品毛片一区视频播不卡 | 国产97在线看| 日韩高清在线一区二区三区 | 337p西西人体大胆瓣开下部 | 99国产一区 | 国产成人香蕉 | av免费网站观看 | 黄视频网站大全 | 久久综合国产伦精品免费 | 久久国产一区二区三区 | av三区在线 | 欧美最新另类人妖 | 有码视频在线观看 | 日本xxxxav| 亚洲一区 影院 | 久久免费福利视频 | 国产99久| 香蕉视频国产在线观看 | 日韩在线三级 | 亚洲最新毛片 | 在线视频亚洲 | 中文字幕有码在线观看 | 超碰九九 | 精品久久久久久久久亚洲 | 黄色资源网站 | 国产精品免费视频一区二区 | 97精品国产97久久久久久春色 | 国产免费人成xvideos视频 | 91高清在线 | 日本69hd| 久久av观看 | av成人动漫 | 人人爽人人 | 亚洲电影一级黄 | 久久精品一级片 | 91精品国产福利在线观看 | 视频一区二区国产 | 成人蜜桃视频 | av一级一片 | 日韩经典一区二区三区 | 一级久久精品 | 在线观看久草 | 天堂va在线观看 | 日本久久久影视 | 黄色aaa级片| 久久爱导航 | 久久精品婷婷 | 色福利网站 | 五月天天在线 | 九九热99视频 | 最新久久免费视频 | 麻豆影视网 | 天天操综 | 午夜精品成人一区二区三区 | 国产精品白虎 | 亚洲精品国产自产拍在线观看 | 国产精品久久久网站 | 天海翼一区二区三区免费 | 精品黄色视 | 国产高清不卡在线 | www色网站 | 在线欧美小视频 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 视频在线观看日韩 | 中文字幕在线免费 | www黄色软件 | 国产免费av一区二区三区 | 久草在线观看视频免费 | 亚洲aaa毛片 | 亚洲男模gay裸体gay | 色网站视频 | 九色精品免费永久在线 | 免费涩涩网站 | 一区二区三区视频网站 | 精品久久久久久亚洲 | 久久国产精品一区二区三区四区 | 99精品国产一区二区三区麻豆 | www.黄色在线 | 午夜免费视频网站 | 欧美日韩不卡一区 | 中文字幕乱码电影 | 激情综合五月天 | 免费在线国产黄色 | 日本久久久久久久久 | 色在线视频网 | 欧美与欧洲交xxxx免费观看 | 国产午夜三级一区二区三桃花影视 | 午夜久久久影院 | 尤物一区二区三区 | 国产亚洲久一区二区 | 精品亚洲va在线va天堂资源站 | 日韩专区 在线 | 操操操操网| 麻豆久久 | 欧洲精品视频一区 | 亚洲精品国偷拍自产在线观看 | 久久艹久久| 亚洲综合色播 | 久久久久久久久久久综合 | 天天干夜夜操视频 | 99视频网址 | 综合色天天 | 黄免费在线观看 | 黄av免费在线观看 | 亚洲一区日韩精品 | 国产日韩欧美在线看 | 美女免费网视频 | 国产特级毛片 | 成人av网站在线 | 国产黄免费| 看片网站黄色 | 成年人国产视频 | 免费观看午夜视频 | 在线观看爱爱视频 | av+在线播放在线播放 | 99久久久国产精品免费观看 | 国产精品久久毛片 | 69国产成人综合久久精品欧美 | 久久不卡国产精品一区二区 | 亚洲va欧美va人人爽春色影视 | 成人av一区二区三区 | 三级免费黄 | 在线黄色国产 | 蜜桃传媒一区二区 | 日韩精品一区二区三区中文字幕 | 激情五月婷婷综合 | 欧美一区免费在线观看 | 日本bbbb摸bbbb | 午夜 久久 tv| 天天拍夜夜拍 | 97视频人人 | 天天干天天搞天天射 | 99热在线观看| 国产直播av| 亚洲精品中文字幕在线观看 | 亚洲黄网站 | 国产成人一区二区三区电影 | 国产剧情一区 | 日韩在线电影 | 国产成人免费观看 | 日操操 | 国产精品h在线观看 | 免费av电影网站 | 1024久久 | 韩国一区二区三区在线观看 | 99久久精品日本一区二区免费 | 午夜视频在线观看一区二区三区 | 精品久久美女 | 国产精品av在线 | 精品久久国产 | 黄色三级免费 | 91九色视频在线播放 | 高潮毛片无遮挡高清免费 | 九九视频精品在线 | wwwwwww黄| 美女视频又黄又免费 | 久久国产欧美日韩精品 | 黄色亚洲大片免费在线观看 | 人人藻人人澡人人爽 | 天天在线免费视频 | 精品久久久999 | 国产精品久久久久久模特 | 在线看一区二区 | 久久短视频 | 91超碰在线播放 | 中文字幕在线网址 | 九九免费在线观看视频 | 色鬼综合网 | 国产黄色免费 | 色中文字幕在线观看 | 国产一区欧美二区 | 久久99国产精品视频 | 中文字幕精品一区 | 亚洲精品456在线播放第一页 | 日本在线观看一区二区 | 69精品在线观看 | 欧美日韩国产欧美 | 国产成人综合在线观看 | 福利一区二区在线 | 国产成人精品午夜在线播放 | 亚洲国产高清在线观看视频 | 91视频首页| 91精品视频在线播放 | 中文在线最新版天堂 | www.黄色片网站 | 五月婷婷综合网 | 青青河边草观看完整版高清 | 国产99久久久国产精品成人免费 | 西西444www大胆高清视频 | 菠萝菠萝蜜在线播放 | 久久久久久久久综合 | 久久精品91视频 | 日日夜夜网 | 亚洲精品www久久久久久 | 免费合欢视频成人app | 日本韩国精品一区二区在线观看 | av高清一区二区三区 | 国产一级高清 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 在线中文字母电影观看 | 91精品老司机久久一区啪 | 亚洲精品乱码久久久久久蜜桃动漫 | 精品久久久久久久久亚洲 | 国产麻豆视频网站 | 久久精品一区二区三区中文字幕 | 91私密保健| 欧美日韩xx| 999久久久国产精品 高清av免费观看 | 视频在线日韩 | 久久久久久久久久免费 | 欧美高清视频不卡网 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 伊人春色电影网 | 中文一区二区三区在线观看 | 四虎永久精品在线 | 久草在线官网 | 国产在线观看h | 激情网在线观看 | 欧美国产不卡 | 黄色大片视频网站 | 日本免费一二三区 | 激情六月婷婷久久 | 日韩免费在线播放 | 国产精品一区二区三区在线播放 | 免费在线成人av | 国产成人久久av977小说 | 中文字幕 国产 一区 | 亚洲精品国产成人av在线 | 日韩欧美精品一区二区 | 性色视频在线 | 亚洲精品乱码久久久久久蜜桃动漫 | 一区二区三区四区五区在线视频 | 日韩精品在线看 | 蜜臀av在线一区二区三区 | 亚洲精品毛片一级91精品 | 青青草国产精品 | 精品久久在线 | 天天天射 | 亚洲最新av| 久久久久久久久久久电影 | 中文字幕 影院 | 免费看的国产视频网站 | 日日夜夜av | 69亚洲视频 | 国产精品综合久久 | 国产专区免费 | 国产粉嫩在线 | 一区二区av| 人人澡人人爽 | 久久99视频 | 制服丝袜天堂 | 在线不卡的av | 亚洲国内在线 | 免费视频97| 日b视频在线观看网址 | 天天干天天摸天天操 | 一区二区三区四区不卡 | 97在线观看视频国产 | 91中文视频 | 免费在线观看av电影 | 精品国产乱码久久久久久天美 | 欧美a免费 | 欧美伦理电影一区二区 | 久久国产成人午夜av影院宅 | 欧美日韩3p | 国产成人精品在线观看 | 久久一区91 | 中文字幕在线观看视频免费 | 成人动漫一区二区 | av一级片| 久久国产精品久久精品国产演员表 | 久久精品网站免费观看 | 视频福利在线 | 欧美成人xxx | 国产一区二区精品91 | 五月激情亚洲 | 国产精品久久久久久久婷婷 | 国产精品麻豆果冻传媒在线播放 | 天堂va欧美va亚洲va老司机 | av一区在线播放 | 免费看国产黄色 | 欧美xxxx性xxxxx高清 | 国产一级黄色电影 | 国产亚洲午夜高清国产拍精品 | 国内少妇自拍视频一区 | 亚洲视频高清 | 亚洲日b视频 | 精品影院 | 成人动漫精品一区二区 | 在线观看爱爱视频 | 精品视频免费看 | 国产护士av | 国产精品久久一 | 日韩在线视频网址 | 欧美日韩综合在线观看 | 99久久婷婷国产综合精品 | 在线观看日本高清mv视频 | 韩国av不卡 | 久久91久久久久麻豆精品 | 中文字幕精品在线 | 成人久久亚洲 | 欧美成人h版电影 | 97在线观看免费观看高清 | 91人人澡 | 日韩精品视频第一页 | 久久这里只有精品首页 | 二区三区在线观看 | 中文字幕在线观看不卡 | 欧美午夜精品久久久久 | av免费试看 | 欧美aa级 | 久久精品亚洲综合专区 | 日日干视频 | 97色涩| 国产中文a | 久久久www免费电影网 | 久久久久久草 | 狠狠操导航 | 天天草天天色 | 亚洲精品欧美精品 | 91色蜜桃| 91精品国产99久久久久久久 | 久久看毛片 | 在线观看第一页 | 成人av一区二区三区 | 九九交易行官网 | 精品国产亚洲一区二区麻豆 | 玖玖在线免费视频 | 国产精品伦一区二区三区视频 | 天天躁日日躁狠狠躁av中文 | 亚洲3级 | 欧美另类交人妖 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 天天爽网站 | 久久综合给合久久狠狠色 | 首页国产精品 | www.久久久.cum | 免费福利在线视频 | 91伊人久久大香线蕉蜜芽人口 | a爱爱视频| 欧美一区二区三区激情视频 | 久久精品精品电影网 | 国产精品va视频 | 黄色av一区二区 | 五月婷婷视频在线观看 | 日日日视频 | 欧美做受高潮电影o | 天天摸天天干天天操天天射 | 丁香视频全集免费观看 | 日韩有色 | 色av资源网| 国产精品久久久久永久免费观看 | av7777777 | 欧美激情xxxx性bbbb | 日韩精品久久久久久 | 精品视频www | 国产不卡在线观看视频 | a级片在线播放 | 92国产精品久久久久首页 | 国产精品一区二区三区电影 | 中文字幕丝袜 | 婷五月天激情 | 久久久久久久久久久久影院 | 日韩在线免费不卡 | 免费看黄在线 | 91久久人澡人人添人人爽欧美 | 日本中文字幕在线一区 | 黄色tv视频 | 国产亚洲精品免费 | 天天爽夜夜爽人人爽一区二区 | 精品一区二区免费 | 色综合天天色 | 亚洲欧美视频在线观看 | 99久久久久国产精品免费 | 日韩高清在线一区二区三区 | 在线观看中文字幕 | av免费播放 | 免费日韩一区二区 | 在线直播av | 四虎影视8848dvd | 日本特黄特色aaa大片免费 | 国产成人精品av在线 | 最近中文字幕国语免费高清6 | 成人在线免费观看视视频 | 日韩在线观看免费 | 久久激五月天综合精品 | 国产一区电影在线观看 | 色91在线视频 | 激情五月婷婷激情 | 97视频在线免费 | 久久久三级视频 | 啪啪精品| 97国产情侣爱久久免费观看 | 久久99久久99精品免费看小说 | 欧美激情视频一区二区三区免费 | 99热999| 91亚洲精品久久久蜜桃网站 | 在线观看av国产 | 午夜久久福利影院 | 中文字幕在线视频一区 | 久久成人毛片 | 欧美日韩高清一区二区三区 | 婷婷六月久久 | 国产精品成人免费 | 国产成人一区二区三区在线观看 | 国产精品一区在线观看你懂的 | 国产免费久久 | 99热国产在线观看 | 色综合久久五月 | 日韩av一区在线观看 | 久久久久久久免费观看 | 99久久综合狠狠综合久久 | 视频 国产区 | 国产人成看黄久久久久久久久 | 成人毛片久久 | 天天操天天射天天添 | 成人免费视频免费观看 | 午夜少妇av| 一区二区三区四区不卡 | 精品超碰| 99色视频| 国产精品资源在线观看 | 国产精品99久久久久久久久 | 中文字幕频道 | 亚洲精品乱码久久久久v最新版 | 免费在线91 | av先锋中文字幕 | 欧美一级看片 | 播五月综合 | 在线三级播放 | 一本一道久久a久久精品 | 中文不卡视频 | 最近中文字幕大全 | 免费看一级黄色 | 久久视频这里有精品 | 美女网站在线观看 | 色哟哟国产精品 | 超碰大片 | 日韩久久久久久久久久久久 | 欧美片网站yy| 草久视频在线 | 久久高视频 | av在线a | 国产爽妇网 | 欧美精品中文在线免费观看 | 国产午夜精品一区二区三区四区 | 午夜视频一区二区三区 | 国产色在线观看 | 视频国产在线观看18 | 久久国产精品影视 | 黄色软件网站在线观看 | 亚洲mv大片欧洲mv大片免费 | 久久国产福利 | 欧美日韩在线免费观看 | 久久一区二区三区国产精品 | 欧美一二在线 | 亚洲丝袜一区 | 日本久久成人中文字幕电影 | 欧美日韩国产网站 | 国产91精品看黄网站 | 免费在线国产黄色 | 久久伊人色综合 | 欧美国产一区在线 | 国产乱码精品一区二区三区介绍 | 最新国产精品视频 | 精品在线播放视频 | 91免费在线播放 | 日韩在线观看小视频 | 91成人精品 | 国产操在线 | 中文字幕在线观看三区 | 99视频在线看 | 久久视频这里有精品 | 国产精品专区一 | 在线观看岛国片 | 成人av午夜 | ww视频在线观看 | 国产精品久久综合 | 国产精品永久 | 丁香六月av | 亚洲激情六月 | 久久精精品视频 | 免费福利在线播放 | 日本中文字幕在线看 | 五月天堂网 | 日韩欧美一区二区三区视频 | 黄色国产高清 | 99视频+国产日韩欧美 | 99精品视频在线免费观看 | av在线免费播放 | 欧美一级乱黄 | 91成人免费 | 久久精品亚洲 | 在线观看日韩专区 | 黄色毛片视频免费观看中文 | 国产精品久久久久国产精品日日 | 99热在线网站| 人九九精品 | av中文在线 | 中文字幕在线日本 | www.黄色片网站 | 国产超碰在线 | 国产精品18久久久久久久久久久久 | 久久99精品久久久久久清纯直播 | av成人免费在线 | 丰满少妇一级片 | 天天久久夜夜 | 黄色精品久久 | 六月丁香婷婷网 | 深爱开心激情 | 精品久久视频 | 国产午夜av | av网站在线观看免费 | 国产精品毛片一区二区三区 | 婷婷国产在线 | 国产高清av免费在线观看 | 黄色毛片大全 | 久99视频| 人人插人人草 | 黄色福利视频网站 | 久久国产网站 | 中文字幕精品一区二区三区电影 | 久久九九影院 | 国产亚洲成人网 | 精品国产一区二区三区四 | 丁香久久 | 99r精品视频在线观看 | 午夜精品久久久久久久99水蜜桃 | 一级一级一片免费 | 日韩免费b | 91精品久久久久久综合五月天 | 五月婷婷激情综合网 | 92国产精品久久久久首页 | www.色com | 五月天综合网站 | 奇米网网址 | 亚洲日本韩国一区二区 | 久久国产影院 | wwxxx日本| 日韩系列在线观看 | 日韩成人在线一区二区 | 男女拍拍免费视频 | 午夜精品久久久久久久99无限制 | 十八岁免进欧美 | 最近中文字幕免费av | 国产精品美女久久久久久久久久久 | 少妇搡bbb | www黄com| 日本黄色免费观看 | 国产在线最新 | a天堂中文在线 | 久久精品久久精品久久精品 | 国产精品国产三级在线专区 | 综合久久久久 | 在线观看精品一区 | 激情视频久久 | 一区二区三区 中文字幕 | 欧美一级视频一区 | 亚洲成人av在线电影 | 麻豆精品国产传媒 | 97成人啪啪网| 亚洲精品一区二区三区新线路 | 日本精品一区二区在线观看 | 99精品偷拍视频一区二区三区 | 国产精品videossex国产高清 | 麻豆久久精品 | 国产精品va在线观看入 | 亚洲精品国产精品国自产观看 | 97精品在线观看 | 国产精品久久久久久婷婷天堂 | 人人爽人人爽人人片av | 亚洲免费在线 | av免费看在线 | 日韩久久一区二区 | 91一区在线观看 | 亚洲一区免费在线 | 午夜精品久久久久久久久久久 | 成全免费观看视频 | 91亚洲精品国偷拍自产在线观看 | 五月婷丁香 | 日韩综合一区二区 | 在线免费高清一区二区三区 | 国产高清 不卡 | 亚洲年轻女教师毛茸茸 | 日韩欧美一区二区三区黑寡妇 | 免费黄色av片 | 亚洲精品国 | 久精品视频在线 | 五月香视频在线观看 | 女人魂免费观看 | 国产亚洲字幕 | 亚洲国产精品人久久电影 | av中文字幕在线观看网站 | 4hu视频 | 超碰av在线播放 | 天天操天天舔天天爽 | 在线视频一区观看 | 国产高清不卡在线 | 欧美人zozo| 日韩激情av在线 | 中文字幕在线观 | 天堂av网在线 |