久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区
[Full]
完整版
[Rss]
訂閱
[Xml]
無圖版
[Xhtml]
無圖版
Rss
& SiteMap
曙海教育集團論壇
http://www.bjzhda.cn
曙海教育集團論壇
◎
曙海教育集團論壇
→
MTK開發
→
在MTK上開發的游戲源代碼
共1 條記錄, 每頁顯示 10 條, 頁簽:
[1]
[瀏覽完整版]
標題:在MTK上開發的游戲源代碼
1樓
wangxinxin
發表于:2010-12-2 10:18:42
以下內容含腳本,或可能導致頁面不正常的代碼
MTK上就那幾個<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%D3%CE%CF%B7">游戲</span>太膩了,于是我就搞了個小游戲上去,跑得很好。效果不錯。 這是我在MTK上<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%BF%AA%B7%A2">開發</span>的游戲源代碼---推箱子。 MTK<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%C6%BD%CC%A8">平臺</span>調試通過。我去掉了數據部分和內核。,留下了框架供大家學習MTK平臺開發。 <p align="left">-------------- <p align="left">#include \"GlobalDefs.h\" #include \"HistoryGprot.h\" #include \"GlobalConstants.h\" <p align="left">#include \"MMI_features.h\" #include \"<img alt="" src="http://bbs.mobiletest.cn/images/smilies/default/titter.gif" border="0" smilieid="9"/>ixtelDataTypes.h\" #include \"Unicodexdcl.h\" <p align="left">#include \"gui.h\" #include \"Calculator.h\" #include \"SettingProfile.h\" #include \"<img alt="" src="http://bbs.mobiletest.cn/images/smilies/default/titter.gif" border="0" smilieid="9"/>rofileGprots.h\" <p align="left">#include \"Globaldefs.h\" #include \"CustDataRes.h\" #include \"gui_themes.h\" #include \"wgui_categories.h\" #include \"wgui_softkeys.h\" #include \"HistoryGprot.h\" #include \"OrganizerDef.h\" #include \"GameDefs.h\" <p align="left">#define MTK_GUANSHU 40 #define PUSH_LCD_WIDTH 176 #define PUSH_LCD_HEIGHT 220 <p align="left">static const char MTK_DATA[MTK_GUANSHU][80] = { {1,1,1,1,1,1,1,1,1,1, 1,0,0,0,1,3,0,1,1,1, 1,3,0,0,2,0,0,1,1,1, 1,1,2,1,1,0,0,1,1,1, 1,0,0,1,1,2,1,1,1,1, 1,0,0,4,0,0,0,1,1,1, 1,0,3,1,0,0,0,1,1,1, 1,1,1,1,1,1,1,1,1,1}}; <p align="left"> typedef struct{ INT16 X; INT16 Y; }MTK_POS; <p align="left">typedef struct{ UINT8 Data1; UINT8 Data2; } MTK_sg_PUSHBOXSTRUCT; <p align="left"> static MTK_sg_PUSHBOXSTRUCT g_Pushbox; static char Config_Passs=1; <p align="left">enum{ PushSharp_Blank , PushSharp_Bar , PushSharp_Box , PushSharp_Goal , PushSharp_Boxer , PushSharp_Ok }e_PushSharp; <p align="left">void Game_Push_Null(void) { return; } <p align="left">/*Name:Calculate Desc: Calculate the current position of the block Return: no return value Author: helloworld */ static void Game_Push_Calculate( UINT8 val ) { UINT8 row; UINT8 col; //kal_prompt_trace(MOD_MMI, \"\\n[Push-->Game_Push_Calculate,val=%d ]\\n\", val); <p align="left">row = val/10; col = val - row * 10; <p align="left">kal_prompt_trace(MOD_MMI, \"\\n[Push-->Game_Push_Calculate,row=%d, col=%d ]\\n\",row,col); <p align="left">g_Pushbox.BoxPos.X = 15 * col + 14; g_Pushbox.BoxPos.Y = 15 * row + 24; } <p align="left"> static void UIFDrawBitmap(S32 offset_x, S32 offset_y, U16 image_id) { //kal_prompt_trace(MOD_MMI, \"\\n[Push-->UIFDrawBitmap, image_id=%d]\\n\", image_id); pixtel_UI_lock_double_buffer(); //pixtel_UI_reset_clip(); <p align="left">pixtel_UI_show_image(offset_x,(offset_y +20),(UI_image_type)GetImage(image_id)); <p align="left">pixtel_UI_unlock_double_buffer(); pixtel_UI_BLT_double_buffer(0,0,PUSH_LCD_WIDTH,PUSH_LCD_HEIGHT); } <p align="left">static short Game_Push_Itou(short *pOutStr,long InNum) { // 0: ox0030 char NumString[10]; short i,j; short NumLen;// 位數 <p align="left">memset(NumString,\'\\0\',10); kal_prompt_trace(MOD_MMI, \"\\n[Push-->Game_Push_Itoa, InNum=%d]\\n\", InNum); <p align="left">if(NULL==pOutStr) { return; } if(InNum/1000000 >0) {// to long return; } <p align="left">if(InNum/100000 >0) { NumLen=6; } else if(InNum/10000 >0) { NumLen=5; } else if(InNum/1000 >0) { NumLen=4; } else if(InNum/100 >0) { NumLen=3; } else if(InNum/10 >0) { NumLen=2; } else { NumLen=1; } <p align="left">for(i=NumLen;i>0;i--) { if(1==i) { NumString[0]= InNum%10 +\'0\'; } else if(2==i) { NumString[i-1]= (InNum/10)%10 +\'0\'; } else if(3==i) { NumString[i-1]= (InNum/100)%10 +\'0\'; } else if(4==i) { NumString[i-1]= (InNum/1000)%10 +\'0\'; } else if(5==i) { NumString[i-1]= (InNum/10000)%10 +\'0\'; } pOutStr[NumLen-i]= NumString[i-1]; kal_prompt_trace(MOD_MMI, \"\\n[Push-->Game_Push_Itoa, =%d]\\n\", pOutStr[NumLen-i]); } <p align="left">kal_prompt_trace(MOD_MMI, \"\\n[Push-->Game_Push_Itoa, len=%d]\\n\",NumLen); <p align="left">return j; } <p align="left">const color PushTextColor = {0,0,100,100}; <p align="left">static void Game_Push_DrawString(void) { #define REC_POS_X 1 #define REC_POS_Y 170 #define REC_POS_W 176 #define REC_POS_H 50 <p align="left">S32 w; short Psss_uncode[10], Step_uncode[10]; memset(Psss_uncode,\'\\0\',10); memset(Step_uncode,\'\\0\',10); <p align="left">Game_Push_Itou(Psss_uncode, (long)Config_Passs); Game_Push_Itou(Step_uncode, (long)g_Pushbox.step); <p align="left">pixtel_UI_lock_double_buffer(); <p align="left">pixtel_UI_set_font(&MMI_medium_font); pixtel_UI_set_text_color(PushTextColor); <p align="left">pixtel_UI_reset_clip(); pixtel_UI_reset_text_clip(); <p align="left">pixtel_UI_move_text_cursor( 63, 185 ); pixtel_UI_print_text((UI_string_type)Psss_uncode); <p align="left">UIFDrawBitmap( 145, (185 -20) ,IMG_ID_PUSH_BOX_SMALL_BKG); UIFDrawBitmap( 155, (185 -20) ,IMG_ID_PUSH_BOX_SMALL_BKG); <p align="left">pixtel_UI_move_text_cursor( 145, 185 ); pixtel_UI_print_text((UI_string_type)Step_uncode); <p align="left">pixtel_UI_unlock_double_buffer(); pixtel_UI_BLT_double_buffer(REC_POS_X, REC_POS_Y, REC_POS_X + REC_POS_W, REC_POS_Y + REC_POS_H); <p align="left">return; } <p align="left">// service for FirstDraw and commonDraw static void Game_Push_Draw(INT8 i ) { Game_Push_Calculate( i ); kal_prompt_trace(MOD_MMI, \"\\n[Push-->Game_Push_Draw, drawID=%d, posX=%d, posY=%d]\\n\", g_Pushbox.tempbox<i>, g_Pushbox.BoxPos.X, g_Pushbox.BoxPos.Y); <p align="left"> switch( g_Pushbox.tempbox<i> ) { case 0: //為空時根本就不用畫. 讓他顯示背景,(不行! 還是要畫) UIFDrawBitmap( g_Pushbox.BoxPos.X, g_Pushbox.BoxPos.Y, IMG_ID_PUSH_BOX_BLANK); break; <p align="left"> case 1: UIFDrawBitmap( g_Pushbox.BoxPos.X, g_Pushbox.BoxPos.Y, IMG_ID_PUSH_BOX_BAR); break; <p align="left"> case 2: UIFDrawBitmap( g_Pushbox.BoxPos.X, g_Pushbox.BoxPos.Y, IMG_ID_PUSH_BOX_BOX); break; <p align="left"> case 3:/*這是個傻辦法, 以保證用24.. 但又不露出背景... 挖空背景后, 仍要用, 因為推走box后,要立即將其覆蓋掉 */ UIFDrawBitmap( g_Pushbox.BoxPos.X, g_Pushbox.BoxPos.Y,IMG_ID_PUSH_BOX_GOAL); break; <p align="left"> case 4: UIFDrawBitmap( g_Pushbox.BoxPos.X, g_Pushbox.BoxPos.Y, IMG_ID_PUSH_BOX_BOXER); break; <p align="left"> case 5: UIFDrawBitmap( g_Pushbox.BoxPos.X, g_Pushbox.BoxPos.Y,IMG_ID_PUSH_BOX_OK); break; <p align="left"> case 6: UIFDrawBitmap( g_Pushbox.BoxPos.X, g_Pushbox.BoxPos.Y, IMG_ID_PUSH_BOX_BOXER ); break; <p align="left"> case 7: UIFDrawBitmap( g_Pushbox.BoxPos.X, g_Pushbox.BoxPos.Y, IMG_ID_PUSH_BOX_SMALL_BKG ); break; <p align="left"> default: break; } } <p align="left"> static void Game_Push_FirstDraw(void) { short i; pixtel_UI_lock_double_buffer(); pixtel_UI_reset_clip(); clear_screen(); <p align="left"> UIFDrawBitmap( 0, 0,IMG_ID_PUSH_BOX_BKG); //大背景 <p align="left">for( i = 0; i < 80; i++ ) { Game_Push_Draw( i ); } Game_Push_DrawString(); pixtel_UI_unlock_double_buffer(); pixtel_UI_BLT_double_buffer(0,0,PUSH_LCD_WIDTH,PUSH_LCD_HEIGHT); } <p align="left">static void Game_Push_ComonDraw(void) { Game_Push_Draw( g_Pushbox.BeforeBoxer ); Game_Push_Draw( g_Pushbox.Boxer ); Game_Push_Draw( g_Pushbox.AfterBoxer ); } <p align="left">static void Game_Push_Ini(void) {//開局 short i; g_Pushbox.over = FALSE; g_Pushbox.goalnum = 0; g_Pushbox.I = 0; g_Pushbox.step = 0; <p align="left">for( i = 0; i < 80; i++ ) { g_Pushbox.tempbox<i> = MTK_DATA[Config_Passs - 1]<i>; <p align="left"> if( ( g_Pushbox.tempbox<i> == 3 ) || ( g_Pushbox.tempbox<i> == 5 ) || ( g_Pushbox.tempbox<i> == 6 ) ) { g_Pushbox.goalnum++; } <p align="left"> if( ( g_Pushbox.tempbox<i> == 4 ) || ( g_Pushbox.tempbox<i> == 6 ) ) { g_Pushbox.Boxer = i; } if( g_Pushbox.tempbox<i> == 5 ) { g_Pushbox.I++; } } } <p align="left">static void Game_Push_DeIni(void) { return; } <p align="left">//新開局 static void Game_Push_BeginNewStep(void) { Game_Push_Ini(); Game_Push_FirstDraw(); return; } void Game_Push_Begin(void); <p align="left">static void Game_Push_ConfirmNewGame(void) { //GoBackHistory(); Game_Push_Begin(); return; } <p align="left">static void Game_Push_ConfirmExitGame(void) { Game_Push_DeIni(); GoBacknHistory(2); //GoBackHistory(); return; } <p align="left">static char Game_Push_GameOverProc(void) { if( FALSE == g_Pushbox.over ) { return g_Pushbox.over; } <p align="left">Config_Passs++; if( Config_Passs > MTK_GUANSHU ) { Config_Passs = 1; } <p align="left">DisplayConfirm( STR_GLOBAL_YES, IMG_GLOBAL_YES, STR_GLOBAL_NO, IMG_GLOBAL_NO, get_string(STR_GAME_RESUME),IMG_GLOBAL_QUESTION, WARNING_TONE); <p align="left">SetRightSoftkeyFunction(Game_Push_ConfirmExitGame,KEY_EVENT_UP); SetLeftSoftkeyFunction(Game_Push_ConfirmNewGame,KEY_EVENT_UP); return g_Pushbox.over; } <p align="left">/*Name:MoveStep Desc: Move the block Return: no return value Author: helloworld */ static void Game_Push_MoveStep( void) { //core } <p align="left"> static void Game_Push_UpKeyProc(void) { kal_prompt_trace(MOD_MMI, \"\\n[Push-->Game_Push_UpKeyProc]\\n\"); <p align="left">g_Pushbox.flag = 0 - 10; <p align="left">Game_Push_MoveStep(); return; } static void Game_Push_DownKeyProc(void) { kal_prompt_trace(MOD_MMI, \"\\n[Push-->Game_Push_DownKeyProc]\\n\"); g_Pushbox.flag = 10; <p align="left">Game_Push_MoveStep(); return; } static void Game_Push_LeftKeyProc(void) { kal_prompt_trace(MOD_MMI, \"\\n[Push-->Game_Push_LeftKeyProc]\\n\"); <p align="left">g_Pushbox.flag = -1; Game_Push_MoveStep(); return; } static void Game_Push_RightKeyProc(void) { kal_prompt_trace(MOD_MMI, \"\\n[Push-->Game_Push_RightKeyProc]\\n\"); g_Pushbox.flag = 1; Game_Push_MoveStep(); return; } <p align="left">static void Game_Push_HashKeyProc(void) { kal_prompt_trace(MOD_MMI, \"\\n[Push-->Game_Push_HashKeyProc]\\n\"); <p align="left">Config_Passs--; <p align="left">if( Config_Passs < 1 ) { Config_Passs = MTK_GUANSHU; } Game_Push_BeginNewStep(); return; } <p align="left"> static void Game_Push_StarKeyProc(void) { kal_prompt_trace(MOD_MMI, \"\\n[Push-->Game_Push_StarKeyProc]\\n\"); <p align="left">Config_Passs++; <p align="left">if( Config_Passs > MTK_GUANSHU ) { Config_Passs = 1; } Game_Push_BeginNewStep(); return; } <p align="left">static void Game_Push_SendKeyProc(void) { Game_Push_BeginNewStep(); return; } <p align="left">static void Game_Push_EndKeyProc(void) { Game_Push_DeIni(); GoBackHistory(); return; } <p align="left"> static void Game_Push_SetKeysHandle(void) { //kal_prompt_trace(MOD_MMI, \"\\n[Push-->Game_Push_SetKeysHandle]\\n\"); ClearAllKeyHandler(); <p align="left">SetKeyHandler(Game_Push_UpKeyProc, KEY_UP_ARROW, KEY_EVENT_DOWN); SetKeyHandler(Game_Push_DownKeyProc, KEY_DOWN_ARROW, KEY_EVENT_DOWN); <p align="left">SetKeyHandler(Game_Push_LeftKeyProc, KEY_LEFT_ARROW, KEY_EVENT_DOWN); SetKeyHandler(Game_Push_RightKeyProc, KEY_RIGHT_ARROW, KEY_EVENT_DOWN); <p align="left">// * # SetKeyHandler(Game_Push_StarKeyProc, KEY_STAR, KEY_EVENT_DOWN); SetKeyHandler(Game_Push_HashKeyProc, KEY_POUND, KEY_EVENT_DOWN); <p align="left">// send, end SetKeyHandler(Game_Push_SendKeyProc, KEY_SEND, KEY_EVENT_DOWN); SetKeyHandler(Game_Push_EndKeyProc, KEY_END, KEY_EVENT_DOWN); <p align="left">// back SetRightSoftkeyFunction(GoBackHistory,KEY_EVENT_UP); } <p align="left">static void Game_Push_Entry(void) { EntryNewScreen(SCR_ID_CALC_APP, NULL, Game_Push_Entry, NULL); Game_Push_FirstDraw(); RedrawCategoryFunction=Game_Push_FirstDraw; } <p align="left"> // for menu void Game_Push_Begin(void) { Game_Push_Ini(); Game_Push_Entry(); Game_Push_SetKeysHandle(); return; } </i></i></i></i></i></i></i></i></i></i>
說明:
上面顯示的是代碼內容。您可以先檢查過代碼沒問題,或修改之后再運行.
共1 條記錄, 每頁顯示 10 條, 頁簽:
[1]
Copyright © 2000 - 2009
曙海
教育集團
Powered By
曙海教育集團
Version 2.2
Processed in .03125 s, 2 queries.
[Full]
完整版
[Rss]
訂閱
[Xml]
無圖版
[Xhtml]
無圖版
久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区
色综合久久88色综合天天提莫
|
国产精品免费看片
|
精品午夜一区二区
|
91九色在线观看
|
91美女视频网站
|
www.一区二区三区
|
国产视频一区二区三区四区
|
2014国产精品
|
国产精品手机在线
|
蜜桃成人在线
|
亚洲乱码一区二区三区
|
中文字幕一区二区三区5566
|
在线亚洲精品福利网址导航
|
欧美无砖专区一中文字
|
欧美一二三区在线
|
国产色一区二区
|
国产精品国产自产拍高清av
|
18成人在线视频
|
亚洲综合激情小说
|
精品一区二区在线视频
|
国产98色在线|日韩
|
av电影一区二区
|
精品一区久久久
|
中文字幕精品一区日韩
|
欧美日韩国产不卡
|
26uuu国产一区二区三区
|
国产精品理论在线观看
|
午夜精品久久久久久久99水蜜桃
|
麻豆成人在线观看
|
国产精品自拍一区
|
av观看久久
|
一级日韩一区在线观看
|
69堂精品视频
|
中文字幕在线观看一区
|
奇米在线7777在线精品
|
99久久精品免费看国产免费软件
|
激情视频一区二区
|
在线视频一区二区三
|
久久亚洲精品小早川怜子
|
亚洲欧美日韩国产综合
|
久久99热这里只有精品
|
丁香一区二区三区
|
欧美午夜精品久久久久久蜜
|
欧美亚洲禁片免费
|
国产欧美精品一区二区色综合朱莉
|
亚洲女同一区二区
|
久久成人久久爱
|
国产精品免费一区二区
|
亚洲亚洲精品三区日韩精品在线视频
|
欧美三级日韩三级国产三级
|
国产视频在线观看一区二区三区
|
亚洲精品视频免费看
|
国产精品影音先锋
|
日韩av一区二区三区在线
|
日韩一区二区精品
|
亚洲蜜桃精久久久久久久
|
老鸭窝一区二区久久精品
|
国产成人精品免费视频大全最热
|
欧美经典一区二区三区
|
日产欧产美韩系列久久99
|
2022国产精品
|
色网综合在线观看
|
亚洲欧美影音先锋
|
国内精品在线播放
|
欧洲亚洲一区
|
精品国产精品网麻豆系列
|
日本美女视频一区二区
|
国产精品区一区
|
欧美一级电影网站
|
丝袜诱惑亚洲看片
|
国内一区二区在线视频观看
|
欧美猛男男办公室激情
|
一区二区三区四区国产精品
|
a级高清视频欧美日韩
|
欧美视频自拍偷拍
|
亚洲电影第三页
|
久久综合色一本
|
久久看人人爽人人
|
国产麻豆日韩欧美久久
|
亚洲欧洲日本国产
|
亚洲人成7777
|
福利视频一区二区三区
|
日韩欧美一区二区三区在线
|
蜜桃传媒麻豆第一区在线观看
|
欧美精品免费观看二区
|
久久精品男人天堂av
|
成人免费毛片片v
|
欧美男女性生活在线直播观看
|
一区二区久久久久
|
激情伦成人综合小说
|
国产校园另类小说区
|
成人午夜视频网站
|
91精品国产福利
|
免费人成黄页网站在线一区二区
|
色一情一乱一伦一区二区三区丨
|
久久综合给合久久狠狠色
|
精品国产3级a
|
成人av在线资源网
|
538在线一区二区精品国产
|
天天亚洲美女在线视频
|
欧美午夜精品久久久久免费视
|
中文字幕电影一区
|
国产精品一国产精品最新章节
|
久久综合成人精品亚洲另类欧美
|
99久久国产综合精品女不卡
|
91精品久久久久久久久99蜜臂
|
久久国产精品99精品国产
|
一本到高清视频免费精品
|
亚洲伊人色欲综合网
|
青娱乐国产91
|
一区二区三区四区蜜桃
|
欧美一区二区综合
|
亚洲午夜激情网站
|
亚洲精品高清视频
|
日韩国产一二三区
|
色先锋久久av资源部
|
麻豆一区二区三
|
精品视频999
|
国产农村妇女精品
|
精品免费国产
|
一区二区视频在线看
|
亚洲国产一区二区三区在线播
|
久久成人免费日本黄色
|
欧美午夜免费电影
|
国产乱码精品1区2区3区
|
日韩欧美第一区
|
99精品在线观看视频
|
26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看
|
欧美三级电影精品
|
国产成人亚洲综合a∨婷婷图片
|
日韩午夜电影在线观看
|
99电影在线观看
|
1区2区3区欧美
|
日韩欧美精品在线不卡
|
日韩和欧美的一区
|
8v天堂国产在线一区二区
|
bt7086福利一区国产
|
日韩美女啊v在线免费观看
|
亚洲三区在线观看
|
国内精品国产三级国产a久久
|
日韩一区二区免费高清
|
99久久99久久精品国产片
|
一区二区三区四区五区视频在线观看
|
一区二区不卡在线
|
国产91丝袜在线播放
|
国产精品美女久久久久久久网站
|
欧美一区免费视频
|
久久激五月天综合精品
|
国产亚洲午夜高清国产拍精品
|
99在线观看视频
|
夜色激情一区二区
|
欧美男生操女生
|
成人午夜电影免费在线观看
|
香蕉乱码成人久久天堂爱免费
|
欧美日韩视频在线第一区
|
激情五月综合色婷婷一区二区
|
亚洲成人免费观看
|
日韩美一区二区三区
|
日本在线免费观看一区
|
国产成人av电影免费在线观看
|
久久日韩精品一区二区五区
|
日韩av高清
|
成人爱爱电影网址
|
亚洲图片欧美综合
|
精品日韩一区二区
|
手机看片福利永久国产日韩
|
粉嫩一区二区三区性色av
|
亚洲嫩草精品久久
|
日韩一区二区免费高清
|
亚洲精品久久久久久一区二区
|
国产传媒一区在线
|
一区二区三区不卡在线观看
|
91精品免费在线
|
天堂精品视频
|
aaa国产一区
|
亚洲国产精品一区二区www
|
欧美精品一区二区三区在线
|
一区二区不卡视频
|
国产伦精品一区二区三区高清版
|
蜜桃视频在线观看一区
|
国产精品嫩草99a
|
欧美一区二区三区小说
|
日韩欧美亚洲日产国产
|
97精品久久久久中文字幕
|
蜜臀精品久久久久久蜜臀
|
中文字幕一区二区三区乱码在线
|
欧美精品在欧美一区二区少妇
|
欧洲亚洲一区二区
|
91视频在线观看免费
|
久久www免费人成看片高清
|
一区二区三区在线看
|
国产亚洲欧美在线
|
日韩免费看的电影
|
欧美日韩一区二区三区四区
|
日韩在线导航
|
古典武侠综合av第一页
|
成人永久免费视频
|
蜜臀va亚洲va欧美va天堂
|
亚洲摸摸操操av
|
国产亚洲一区二区三区四区
|