精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Android游戲開發中繪制游戲觸摸軌跡的曲線圖

移動開發 Android 游戲開發
本篇文章主要來講解怎樣繪制游戲觸摸軌跡的曲線圖。如何用onTouchEvent方法中可以獲取到觸摸屏幕時手指觸摸點的x、y坐標這些點形成一條無規則軌跡并把這條無規則軌跡曲線顯示在屏幕上就是本篇文章的主旨內容。

我們在onTouchEvent方法中,可以獲取到觸摸屏幕時手指觸摸點的x、y坐標,如何用這些點形成一條無規則軌跡并把這條無規則軌跡曲線顯示在屏幕上就是本篇文章的主旨內容。

Android Path類

Android 提供了一個Path類 , 顧名思義這個類可以設置曲線路徑軌跡。任何無規則的曲線實際上都是由若干條線段組成,而線段的定義為兩點之間最短的一條線。path類就 可以記錄這兩點之間的軌跡,那么若干個Path 就是我們須要繪制的無規則曲線。

下面介紹一下API 中path類設置軌跡路徑的方法。

public class

Path
extends Object
java.lang.Object
android.graphics.Path

quadTo(float x1, float y1, float x2, float y2)
Add a quadratic bezier from the last point, approaching control point (x1,y1), and ending at (x2,y2).

解釋:

參數1 軌跡起始點X坐標

參數2 軌跡起始點Y坐標

參數3 軌跡結束點X坐標

參數4 軌跡結束點Y坐標

所以根據這個參數就可以設置一條線段軌跡。

分步講解

為了設置一條比較圓滑好看的曲線我們需要對游戲畫筆進行一些設置。注釋已經在代碼中寫的很清楚了,在這里我詳細說一下 設置畫筆風格  mPaint.setStyle(Paint.Style.STROKE); 意思是設置畫筆的風格 android 畫筆一共提供了三種風格Paint.Style.STROKE 、Paint.Style.FILL、Paint.Style.FILL_AND_STROKE 意思分別為 空心 、實心、實心與空心 。如果不設置的話默認為 Paint.Style.FILL,在這里必須設置成空心。因為如果一旦設置成實心或者實心與空心那么畫筆會把path路徑中間包住這樣就不是曲線線段 了,所以大家注意一下這里。

  1. /** 創建曲線畫筆 **/   
  2. mPaint = new Paint();    
  3. mPaint.setColor(Color.BLACK);    
  4. /**設置畫筆抗鋸齒**/   
  5. mPaint.setAntiAlias(true);    
  6. /**畫筆的類型**/   
  7. mPaint.setStyle(Paint.Style.STROKE);    
  8. /**設置畫筆變為圓滑狀**/   
  9. mPaint.setStrokeCap(Paint.Cap.ROUND);    
  10. /**設置線的寬度**/   
  11. mPaint.setStrokeWidth(5);  

在觸摸按下事件中 通過moveTo() 方法設置觸摸屏幕點為軌跡的起始點,這樣在觸摸移動事件中設置曲線的軌跡 起始點為上次觸摸點 結束點為本次觸摸點。使用quadTo方法記錄每次移動產生的一個曲線線段 然后將所有的曲線線段繪制在屏幕中,如果觸摸抬起將調用reset()方法重置曲線軌跡。

  1. @Override   
  2. public boolean onTouchEvent(MotionEvent event) {    
  3.     /** 拿到觸摸的狀態 **/   
  4.     int action = event.getAction();    
  5.     float x = event.getX();    
  6.     float y = event.getY();    
  7.     switch (action) {    
  8.     // 觸摸按下的事件    
  9.     case MotionEvent.ACTION_DOWN:    
  10.     /**設置曲線軌跡起點 X Y坐標**/   
  11.     mPath.moveTo(x, y);    
  12.     break;    
  13.     // 觸摸移動的事件    
  14.     case MotionEvent.ACTION_MOVE:    
  15.     /**設置曲線軌跡**/   
  16.     //參數1 起始點X坐標    
  17.     //參數2 起始點Y坐標    
  18.     //參數3 結束點X坐標    
  19.     //參數4 結束點Y坐標    
  20.     mPath.quadTo(mposX, mposY, x, y);    
  21.     break;    
  22.     // 觸摸抬起的事件    
  23.     case MotionEvent.ACTION_UP:    
  24.     /**按鍵抬起后清空路徑軌跡**/   
  25.     mPath.reset();    
  26.     break;    
  27.     }    
  28.    //記錄當前觸摸X Y坐標    
  29.     mposX = x;    
  30.     mposY = y;    
  31.     return true;    
  32. }    

游戲繪制中調用drawPath方法將onTouchEvent中記錄的路徑曲線繪制在屏幕當中。

  1. private void Draw() {    
  2.     /**清空畫布**/   
  3.     mCanvas.drawColor(Color.WHITE);    
  4.     /**繪制曲線**/   
  5.     mCanvas.drawPath(mPath, mPaint);    
  6.     /**記錄當前觸點位置**/   
  7.     mCanvas.drawText("當前觸筆 X:" + mposX, 020,mTextPaint);    
  8.     mCanvas.drawText("當前觸筆 Y:" + mposY, 040,mTextPaint);    
  9. }   

代碼的整體實現

詳細的注釋已經在代碼中寫出 歡迎大家閱讀喔 哇咔咔~~~~

  1. import android.app.Activity;    
  2. import android.content.Context;    
  3. import android.graphics.Canvas;    
  4. import android.graphics.Color;    
  5. import android.graphics.Paint;    
  6. import android.graphics.Path;    
  7. import android.os.Bundle;    
  8. import android.view.MotionEvent;    
  9. import android.view.SurfaceHolder;    
  10. import android.view.SurfaceView;    
  11. import android.view.Window;    
  12. import android.view.WindowManager;    
  13. import android.view.SurfaceHolder.Callback;    
  14. public class SurfaceViewAcitvity extends Activity {    
  15.     MyView mAnimView = null;    
  16.     @Override   
  17.     public void onCreate(Bundle savedInstanceState) {    
  18.     super.onCreate(savedInstanceState);    
  19.     // 全屏顯示窗口    
  20.     requestWindowFeature(Window.FEATURE_NO_TITLE);    
  21.     getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,    
  22.         WindowManager.LayoutParams.FLAG_FULLSCREEN);    
  23.     // 顯示自定義的游戲View    
  24.     mAnimView = new MyView(this);    
  25.     setContentView(mAnimView);    
  26.     }    
  27.     public class MyView extends SurfaceView implements Callback,Runnable {    
  28.      /**每50幀刷新一次屏幕**/   
  29.     public static final int TIME_IN_FRAME = 50;    
  30.     /** 游戲畫筆 **/   
  31.     Paint mPaint = null;    
  32.     Paint mTextPaint = null;    
  33.     SurfaceHolder mSurfaceHolder = null;    
  34.     /** 控制游戲更新循環 **/   
  35.     boolean mRunning = false;    
  36.     /** 游戲畫布 **/   
  37.     Canvas mCanvas = null;    
  38.     /**控制游戲循環**/   
  39.     boolean mIsRunning = false;    
  40.     /**曲線方向**/   
  41.     private Path mPath;    
  42.     private float mposX, mposY;    
  43.     public MyView(Context context) {    
  44.         super(context);    
  45.         /** 設置當前View擁有控制焦點 **/   
  46.         this.setFocusable(true);    
  47.         /** 設置當前View擁有觸摸事件 **/   
  48.         this.setFocusableInTouchMode(true);    
  49.         /** 拿到SurfaceHolder對象 **/   
  50.         mSurfaceHolder = this.getHolder();    
  51.         /** 將mSurfaceHolder添加到Callback回調函數中 **/   
  52.         mSurfaceHolder.addCallback(this);    
  53.         /** 創建畫布 **/   
  54.         mCanvas = new Canvas();    
  55.         /** 創建曲線畫筆 **/   
  56.         mPaint = new Paint();    
  57.         mPaint.setColor(Color.BLACK);    
  58.         /**設置畫筆抗鋸齒**/   
  59.         mPaint.setAntiAlias(true);    
  60.         /**畫筆的類型**/   
  61.         mPaint.setStyle(Paint.Style.STROKE);    
  62.         /**設置畫筆變為圓滑狀**/   
  63.         mPaint.setStrokeCap(Paint.Cap.ROUND);    
  64.         /**設置線的寬度**/   
  65.         mPaint.setStrokeWidth(5);    
  66.         /**創建路徑對象**/   
  67.         mPath = new Path();    
  68.         /** 創建文字畫筆 **/   
  69.         mTextPaint = new Paint();    
  70.         /**設置顏色**/   
  71.         mTextPaint.setColor(Color.BLACK);    
  72.         /**設置文字大小**/   
  73.         mTextPaint.setTextSize(15);    
  74.     }    
  75.     @Override   
  76.     public boolean onTouchEvent(MotionEvent event) {    
  77.         /** 拿到觸摸的狀態 **/   
  78.         int action = event.getAction();    
  79.         float x = event.getX();    
  80.         float y = event.getY();    
  81.         switch (action) {    
  82.         // 觸摸按下的事件    
  83.         case MotionEvent.ACTION_DOWN:    
  84.         /**設置曲線軌跡起點 X Y坐標**/   
  85.         mPath.moveTo(x, y);    
  86.         break;    
  87.         // 觸摸移動的事件    
  88.         case MotionEvent.ACTION_MOVE:    
  89.         /**設置曲線軌跡**/   
  90.         //參數1 起始點X坐標    
  91.         //參數2 起始點Y坐標    
  92.         //參數3 結束點X坐標    
  93.         //參數4 結束點Y坐標    
  94.         mPath.quadTo(mposX, mposY, x, y);    
  95.         break;    
  96.         // 觸摸抬起的事件    
  97.         case MotionEvent.ACTION_UP:    
  98.         /**按鍵抬起后清空路徑軌跡**/   
  99.         mPath.reset();    
  100.         break;    
  101.         }    
  102.        //記錄當前觸摸X Y坐標    
  103.         mposX = x;    
  104.         mposY = y;    
  105.         return true;    
  106.     }    
  107.     private void Draw() {    
  108.         /**清空畫布**/   
  109.         mCanvas.drawColor(Color.WHITE);    
  110.         /**繪制曲線**/   
  111.         mCanvas.drawPath(mPath, mPaint);    
  112.         /**記錄當前觸點位置**/   
  113.         mCanvas.drawText("當前觸筆 X:" + mposX, 020,mTextPaint);    
  114.         mCanvas.drawText("當前觸筆 Y:" + mposY, 040,mTextPaint);    
  115.     }    
  116.     @Override   
  117.     public void surfaceChanged(SurfaceHolder holder, int format, int width,    
  118.         int height) {    
  119.     }    
  120.     @Override   
  121.     public void surfaceCreated(SurfaceHolder holder) {    
  122.         /**開始游戲主循環線程**/   
  123.         mIsRunning = true;    
  124.         new Thread(this).start();    
  125.     }    
  126.     @Override   
  127.     public void surfaceDestroyed(SurfaceHolder holder) {    
  128.         mIsRunning = false;    
  129.     }    
  130.     @Override   
  131.     public void run() {    
  132.         while (mIsRunning) {    
  133.         /** 取得更新游戲之前的時間 **/   
  134.         long startTime = System.currentTimeMillis();    
  135.         /** 在這里加上線程安全鎖 **/   
  136.         synchronized (mSurfaceHolder) {    
  137.             /** 拿到當前畫布 然后鎖定 **/   
  138.             mCanvas = mSurfaceHolder.lockCanvas();    
  139.             Draw();    
  140.             /** 繪制結束后解鎖顯示在屏幕上 **/   
  141.             mSurfaceHolder.unlockCanvasAndPost(mCanvas);    
  142.         }    
  143.         /** 取得更新游戲結束的時間 **/   
  144.         long endTime = System.currentTimeMillis();    
  145.         /** 計算出游戲一次更新的毫秒數 **/   
  146.         int diffTime = (int) (endTime - startTime);    
  147.         /** 確保每次更新時間為50幀 **/   
  148.         while (diffTime <= TIME_IN_FRAME) {    
  149.             diffTime = (int) (System.currentTimeMillis() - startTime);    
  150.             /** 線程等待 **/   
  151.             Thread.yield();    
  152.         }    
  153.         }    
  154.     }    
  155.     }    
  156. }   

看懂并掌握了這些代碼實例后,相信大家對如何繪制游戲觸摸軌跡的曲線圖有了方法上的認識了,希望大家在Android游戲開發中自如的運用它們。

責任編輯:閆佳明 來源: jizhuomi
相關推薦

2021-01-04 11:10:14

鴻蒙HarmonyOSCanvas

2014-03-17 16:53:34

2013-05-20 15:42:22

2013-05-21 15:28:31

2013-05-21 16:17:13

2022-06-10 15:51:22

機器學習數據模型學習

2013-06-09 11:18:44

C++程序員

2010-03-03 15:06:52

Android 游戲開

2011-06-27 10:45:06

BattleheartAndroid游戲開發

2011-12-12 13:58:11

TinyCoiOSAndroid

2024-12-02 11:15:08

2011-07-18 12:29:10

2011-07-18 11:39:58

iPhone 游戲 引擎

2011-07-18 11:23:29

iPhone 游戲 動畫

2011-07-18 10:53:09

2011-07-18 11:07:12

iPhone 游戲 引擎

2013-07-24 10:10:08

2013-07-17 18:38:32

Android游戲源碼Android源碼下載Android坦克大戰

2012-12-24 09:07:09

iOSUnity3D

2012-05-28 15:55:47

XNA 重力感應
點贊
收藏

51CTO技術棧公眾號

中文字幕亚洲精品| 欧美日韩综合在线| 激情小说综合区| 樱花视频在线免费观看| 国产精品久久久久久影院8一贰佰| 91麻豆精品国产91久久久久久| 久久久99精品视频| 精品一二三区视频| 国产一区二区在线观看视频| 久久久这里只有精品视频| 爱爱免费小视频| 成人在线啊v| 欧美丝袜美女中出在线| 在线不卡日本| 日韩a在线看| 国产精品自拍三区| 国产成人一区二| 国产一级做a爱免费视频| 欧美一二区在线观看| 欧美mv日韩mv亚洲| 欧美成人乱码一二三四区免费| av小说在线播放| 1区2区3区国产精品| 欧美理论一区二区| 国产刺激高潮av| 久久国产精品99久久久久久老狼| 国内偷自视频区视频综合| 91大神福利视频| 蜜桃一区二区三区| 亚洲成人精品视频| 免费高清视频在线观看| 素人一区二区三区| 色香蕉成人二区免费| 日韩精品一区在线视频| 精品51国产黑色丝袜高跟鞋| 久久一区二区视频| 好看的日韩精品| 亚洲av无码一区二区三区dv| 久久精品二区亚洲w码| 日韩av电影在线网| 精品免费囯产一区二区三区 | 182在线视频观看| 亚洲欧洲99久久| 午夜精品一区二区三区在线观看 | 国产www在线| 在线精品福利| 欧美激情a∨在线视频播放| 日韩在线观看免| 欧美少妇性xxxx| 亚洲午夜女主播在线直播| 熟女丰满老熟女熟妇| 国产精品宾馆| 亚洲激情视频在线| 特大黑人巨人吊xxxx| 欧美成人基地| 日韩电影在线观看中文字幕| 国产 xxxx| 天海翼精品一区二区三区| 精品va天堂亚洲国产| 日韩黄色一区二区| 狼人精品一区二区三区在线| 亚洲国产成人精品久久| 亚洲av网址在线| 亚洲小说图片视频| 亚洲天堂网在线观看| 舐め犯し波多野结衣在线观看| 国产伦精品一区二区三区千人斩| 亚洲性视频网站| avhd101老司机| 久久久久久影院| 欧美国产日韩一区二区| 日本免费一二三区| 久久精品人人| 国产精品视频99| 国产日韩免费视频| 成人午夜精品在线| 免费日韩av电影| eeuss影院在线观看| 亚洲日本中文字幕区| 成人黄色片免费| 伊人色综合一区二区三区影院视频| 色哟哟国产精品免费观看| 天天操狠狠操夜夜操| 中文字幕区一区二区三| 日韩精品在线观看视频| 夜夜春很很躁夜夜躁| 欧美成熟视频| 欧美一区二粉嫩精品国产一线天| 国产一级片av| 国产在线不卡一卡二卡三卡四卡| 国产精品对白一区二区三区| 男人av在线| 亚洲天堂网中文字| 国产黄页在线观看| 欧美一区=区三区| 精品粉嫩超白一线天av| 中文字幕免费高清| 欧美日韩国产免费观看 | 综合久久伊人| 亚洲第一黄色网| 国产又粗又猛又爽又黄的视频小说| 欧美精品偷拍| 国产精品久久激情| 亚洲精品久久久蜜桃动漫| 国产日本欧洲亚洲| 日本免费a视频| 国精品产品一区| 亚洲国产精品福利| 四虎影院中文字幕| 国产精品美女久久久浪潮软件| 国产日韩在线免费| 黄色毛片在线观看| 亚洲综合激情另类小说区| 黄色成人免费看| 成人性生交大片免费看96| 在线日韩欧美视频| 久久久久久久极品| 国产精品一区不卡| 亚洲成人自拍视频| 日韩大片免费观看| 欧美va亚洲va在线观看蝴蝶网| 调教驯服丰满美艳麻麻在线视频| 日韩亚洲精品在线| 91青青草免费观看| 日韩大片在线永久免费观看网站| 黑人狂躁日本妞一区二区三区| 日本黄色三级网站| 日韩一区三区| 国产精品久久久久高潮| 香蕉av在线播放| 亚洲五码中文字幕| 亚洲欧美一区二区三区不卡| 日韩理论电影| 国产精品精品视频| 青青色在线视频| 欧美日韩亚洲网| av在线播放网址| 亚洲午夜极品| 国产超碰91| 性欧美videoshd高清| 91精品国产综合久久精品图片 | 成人羞羞动漫| 日韩av123| 国产精品久久久久久久龚玥菲| 午夜av区久久| 日本一卡二卡在线| 亚洲国产精品第一区二区| 97免费高清电视剧观看| 在线观看电影av| 日韩三级视频中文字幕| 男人的天堂久久久| 国产精品亚洲一区二区三区在线 | 国产成人成网站在线播放青青| 最新超碰在线| 亚洲精品在线免费播放| 久久久久久天堂| 成人激情小说网站| 国产精品后入内射日本在线观看| 日韩影视高清在线观看| 欧美与欧洲交xxxx免费观看| 欧美精品少妇| 欧美在线色视频| 亚洲精品一区二区三区在线播放| 国产综合色视频| 91.com在线| 欧美a大片欧美片| 国产精品久久久久久久app| 99视频在线观看地址| 欧美精品一级二级| 麻豆国产尤物av尤物在线观看| 成人免费视频免费观看| 97国产在线播放| 成人系列视频| 懂色av一区二区三区在线播放| 操人在线观看| 中文字幕精品一区二区精品| 亚洲一区二区人妻| 亚洲综合免费观看高清完整版在线| 制服丝袜第二页| 麻豆精品久久精品色综合| 黄色一级片国产| 亚洲欧洲av| 亚洲wwwav| 超碰国产一区| 久久久国产一区| 手机亚洲第一页| 欧美男人的天堂一二区| 国产主播在线播放| 欧美国产日韩一二三区| 成年人性生活视频| 久久久蜜桃一区二区人| 欧洲美女和动交zoz0z| 国产劲爆久久| 国产日韩欧美夫妻视频在线观看| 欧美videos另类精品| 亚洲色图狂野欧美| 精品人妻午夜一区二区三区四区| 懂色av中文一区二区三区天美| 欧美日韩生活片| a美女胸又www黄视频久久| 五月婷婷六月丁香激情| 亚洲小说区图片区| 亚洲亚洲精品三区日韩精品在线视频| 亚洲成人偷拍| 国产精品午夜国产小视频| 欧美黑人猛交的在线视频| 一区二区三区www| 日韩一级片免费在线观看| 欧美精品一二三| 国产一级片毛片| 亚洲一区中文在线| 国产人与禽zoz0性伦| 91网站在线播放| 日本wwwxx| 精品无人码麻豆乱码1区2区| 国产91在线视频观看| 欧美三级不卡| 一区二区三区|亚洲午夜| 国产精品中文字幕亚洲欧美| 国产精品综合久久久久久| 中文成人在线| 国产剧情日韩欧美| 户外露出一区二区三区| 91精品国产高清久久久久久| 亚洲区欧洲区| 视频在线观看一区二区| 国产有码在线| 日韩精品中文字幕在线| 欧美一级特黄aaaaaa| 日韩精品专区在线| 91片黄在线观看喷潮| 欧美视频一区二区三区在线观看| 五月天综合激情网| 精品女同一区二区三区在线播放| 欧美成人三级在线观看| 亚洲欧洲性图库| 懂色av蜜臀av粉嫩av永久| 中文字幕国产一区二区| 免费看黄色的视频| 久久在线免费观看| 免费a级黄色片| 91视频国产资源| 日b视频在线观看| 94色蜜桃网一区二区三区| 亚洲av永久无码精品| kk眼镜猥琐国模调教系列一区二区| 黑人巨大猛交丰满少妇| 国产成人精品www牛牛影视| 老女人性生活视频| 国产精一区二区三区| 欧美日韩一区二区区| 国产成人h网站| 99久久久无码国产精品性波多 | 欧美高清另类hdvideosexjaⅴ| 欧美成人免费全部| 性xxxxfjsxxxxx欧美| 欧美国产日韩一区二区三区| 精品一性一色一乱农村| 久久免费视频在线| 久久爱91午夜羞羞| 国产精品三级网站| 伊人久久大香| 999国内精品视频在线| 国产 日韩 欧美 综合 一区| 精品免费国产| 不卡一区2区| 亚洲区成人777777精品| 欧美日韩综合| 国产男女无遮挡| 美国一区二区三区在线播放| 亚洲一级片av| 不卡影院免费观看| 在线观看国产精品一区| 国产精品欧美久久久久无广告| 久久久久亚洲av片无码| 亚洲一区在线视频| 国产91精品看黄网站在线观看| 欧美色图12p| 亚洲男人第一天堂| 国产亚洲人成a一在线v站| 超碰在线免费公开| 国内外成人免费激情在线视频网站| 中文字幕在线高清| 成人免费直播live| 欧美美女啪啪| 大地资源第二页在线观看高清版| 亚洲福利久久| 午夜激情福利在线| 成人综合婷婷国产精品久久免费| 91精品人妻一区二区三区蜜桃欧美| 国产精品免费网站在线观看| 久草免费在线视频观看| 日本精品视频一区二区三区| jizz中国少妇| 国产亚洲精品久久| 波多野结衣精品| 国产区精品在线观看| 欧美18免费视频| 欧美爱爱视频网站| 米奇777在线欧美播放| 一起草最新网址| 欧美国产亚洲另类动漫| 中文字幕在线观看免费视频| 欧美精品在线视频| 午夜av免费在线观看| 美日韩精品免费视频| 中文另类视频| 精品国产一区二区三| 欧美+日本+国产+在线a∨观看| 免费激情视频在线观看| 丁香婷婷综合五月| 蜜桃av.com| 色成人在线视频| 污视频网站免费观看| 久久高清视频免费| 六九午夜精品视频| 欧美精品七区| 91久久久久| 波多野结衣三级视频| 国产精品久久毛片a| 无码人妻久久一区二区三区| 亚洲国产成人一区| 污污视频在线看| 成人免费淫片视频软件| 欧美一区电影| 青青在线视频观看| 不卡的av在线播放| 欧美极品视频在线观看| 在线成人小视频| 在线观看免费黄视频| 国产精品mp4| 亚洲综合福利| 女人扒开屁股爽桶30分钟| 成人免费电影视频| 麻豆91精品91久久久| 欧美xxxx在线观看| 一区二区三区伦理| 97视频资源在线观看| 艳女tv在线观看国产一区| 中文字幕精品一区二区三区在线| 国产精品国产三级国产专播品爱网| 手机av免费观看| 亚洲人成亚洲人成在线观看| 黑人巨大精品欧美一区二区桃花岛| 九色一区二区| 亚洲欧美日韩专区| a毛片毛片av永久免费| 日韩欧美在线播放| 男女视频在线观看免费| 国产91久久婷婷一区二区| 九一亚洲精品| 欧美精品无码一区二区三区| 国产欧美精品一区aⅴ影院| 中文字幕一区二区三区四区视频| 中文字幕亚洲欧美| 国产亚洲久久| 丰满少妇大力进入| 91视视频在线直接观看在线看网页在线看 | 黑人巨大精品欧美一区二区| 国产视频手机在线| 欧美日本高清视频| 国产精品主播在线观看| 777精品久无码人妻蜜桃| 久久夜色精品国产欧美乱极品| 国产一级一级国产| 中文字幕av一区| 国产精品中文| 日韩亚洲欧美视频| 26uuu精品一区二区| 国产精品午夜一区二区| 按摩亚洲人久久| 九九九九九九精品任你躁| 国产va亚洲va在线va| 91免费国产视频网站| 久操视频在线免费观看| 久久天天躁夜夜躁狠狠躁2022| 麻豆久久一区| 亚洲熟女乱色一区二区三区| 久久久噜噜噜久噜久久综合| 国产精品国产精品国产| 欧美成在线视频| 四虎影视精品| 五月天激情播播| 婷婷开心激情综合| 最新真实国产在线视频| 99国产在线| 日韩中文字幕麻豆| 丁香花五月激情| 精品小视频在线| 91成人在线网站| 国产特级黄色大片| 亚洲天堂免费在线观看视频| 香蕉国产在线视频| 91在线看www| 久久精品一区二区三区中文字幕| 免费精品在线视频| 亚洲精品之草原avav久久| 经典三级久久| 天天干在线影院| 亚洲成人高清在线|