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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

玛丽天堂java游戏_用DQN玩超级玛丽

發布時間:2023/12/29 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 玛丽天堂java游戏_用DQN玩超级玛丽 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

算法流程

這是我之前畫的一個體現一五年DQN算法的示意圖:

看這張圖需要注意的一點是,整個算法是可以看做獨立進行的兩個過程:

用價值網絡去玩游戲(play)

對價值網絡進行更新(updata)

開始編程

所需要的工具:

作為使用pytorch的新手,這次踩過的最大一個坑就是,如果ndarray和torch.Tensor之間頻繁轉換,關系比較混亂的話,把Tensor放在GPU里會特別的慢,而且可能慢到無法想象。大概是多維數據在GPU和CPU之間轉移所導致的。多維向量最好在一開始就是以Tensor的形式出現的。

# if gpu is to be used

use_cuda = torch.cuda.is_available()

FloatTensor = torch.cuda.FloatTensor if use_cuda else torch.FloatTensor

LongTensor = torch.cuda.LongTensor if use_cuda else torch.LongTensor

ByteTensor = torch.cuda.ByteTensor if use_cuda else torch.ByteTensor

Tensor = FloatTensor

在以后的代碼中,就都用Tensor定義變量。

價值網絡

我在價值網絡這個類中,除了定義了網絡結構,還增加了一些功能:

網絡結構及前向傳播

動作選擇

網絡參數更新

網絡結構

class dqn_net(nn.Module):

def __init__(self,ACTION_NUM):

super(dqn_net,self).__init__()

self.conv1=nn.Conv2d(in_channels=4,out_channels=16,kernel_size=8,stride=4)

self.conv2=nn.Conv2d(in_channels=16,out_channels=32,kernel_size=4,stride=2)

self.fc1=nn.Linear(in_features=9*9*32,out_features=256)

self.fc2=nn.Linear(in_features=256,out_features=ACTION_NUM)

self.action_num=ACTION_NUM

def forward(self,input):

output=F.relu(self.conv1(input))

output=F.relu(self.conv2(output))

output=output.view(-1,9*9*32)

output=F.relu(self.fc1(output))

output=self.fc2(output)

return output

動作選擇

def select_action(self,input):

'''

parameters

----------

input : {Tensor} of shape torch.Size([4,84,84])

Return

------

action_button , action_onehot : {int} , {Tensor}

'''

input=Variable(input.unsqueeze(0))

output=self.forward(input)

action_index=output.data.max(1)[1][0]

# action_button , action_onehot

if action_index==0: return 0,Tensor([1,0,0,0,0,0]) # 不動

elif action_index==1: return 3,Tensor([0,1,0,0,0,0]) # 左走

elif action_index==2: return 7,Tensor([0,0,1,0,0,0]) # 右走

elif action_index==3: return 11,Tensor([0,0,0,1,0,0]) # 原地跳

elif action_index==4: return 4,Tensor([0,0,0,0,1,0]) # 左跳

elif action_index==5: return 8,Tensor([0,0,0,0,0,1]) # 右跳

這里返回的動作指令有相對應的兩個形式:

1、用來輸入游戲環境的動作編號。對應著按鍵情況。實際上這個游戲一共有6個按鍵,原游戲環境中寫了14種按鍵情況,而我只取了其中6種按鍵組合,對應6種動作。

mapping = {

0: [0, 0, 0, 0, 0, 0],

# NO1: [1, 0, 0, 0, 0, 0],

# Up2: [0, 1, 0, 0, 0, 0],

# Down3: [0, 0, 1, 0, 0, 0],

# Left4: [0, 0, 1, 0, 1, 0],

# Left + A5: [0, 0, 1, 0, 0, 1],

# Left + B6: [0, 0, 1, 0, 1, 1],

# Left + A + B7: [0, 0, 0, 1, 0, 0],

# Right8: [0, 0, 0, 1, 1, 0],

# Right + A9: [0, 0, 0, 1, 0, 1],

# Right + B10: [0, 0, 0, 1, 1, 1],

# Right + A + B11: [0, 0, 0, 0, 1, 0],

# A12: [0, 0, 0, 0, 0, 1],

# B13: [0, 0, 0, 0, 1, 1],

# A + B}

2、用來與網絡輸出值對應的,one-hot 編碼的形式,每一位代表一種動作,為1代表執行該動作。

網絡更新

def update(self,samples,loss_func,optim_func,learn_rate,target_net,BATCH_SIZE,GAMMA):

'''update the value network one step

Parameters

----------

samples: {namedtuple}

Transition(obs4=(o1,o2,...),act=(a1,a2,...),

next_ob=(no1,no2,...),reward=(r1,r2,...),done=(d1,d2,...))

loss: string

the loss function of the network

e.g. 'nn.MSELoss'

optim: string

the optimization function of the network

e.g. 'optim.SGD'

learn_rate: float

the learing rate of the optimizer

Functions

---------

update the network one step

'''

obs4_batch=Variable(torch.cat(samples.obs4)) # ([BATCH,4,84,84])

next_obs4_batch=Variable(torch.cat(samples.next_obs4)) # ([BATCH,4,84,84])

action_batch=Variable(torch.cat(samples.act)) # ([BATCH,6])

done_batch=samples.done # {tuple} of bool,len=BATCH

reward_batch=torch.cat(samples.reward) # ([BATCH,1])

### compute the target Q(s,a) value ###

value_batch=target_net(next_obs4_batch)

target=Variable(torch.zeros(BATCH_SIZE).type(Tensor))

for i in range(BATCH_SIZE):

if done_batch[i]==False:

target[i]=reward_batch[i]+GAMMA*Tensor.max(value_batch.data[i])

elif done_batch[i]==True:

target[i]=reward_batch[i]

### compute the current net output value ###

output_all=self.forward(obs4_batch)*action_batch

output=output_all.sum(dim=1) # {Variable contain FloatTensor}

criterion=loss_func()

optimizer=optim_func(self.parameters(),lr=learn_rate)

loss=criterion(output,target)

optimizer.zero_grad()# set gradients of parameters to be optimized to zero

loss.backward()

optimizer.step()

用來訓練的樣本是一個namedtuple的形式:

{namedtuple}:

Transition(obs4=(o1,o2,...),act=(a1,a2,...),next_ob=(no1,no2,...),reward=(r1,r2,...),done=(d1,d2,...))

訓練的過程是這樣的:

取出觀察值obs4輸入網絡,得到網絡輸出

取出輸出中與樣本中的動作act對應的值

3. 利用樣本里的r和s'計算目標值:

計算目標值時需要判斷下一個狀態是不是終止狀態。

如果不是的話就按照下式計算目標值:

如果是終止狀態則目標值為:

4. 第二步中取出的Q值與第三步中計算的目標值,作為計算損失函數的兩項。

樣本池

from collections import namedtuple

import random

import numpy as np

class replay_memory:

def __init__(self,capacity):

self.capacity=capacity

self.memory=[]

self.position=0

self.Transition=namedtuple('Transition',

['obs4','act','next_obs4','reward','done'])

def __len__(self):

return len(self.memory)

def add(self,*args):

'''Add a transition to replay memory

Parameters

----------

e.g. repay_memory.add(obs4,action,next_obs4,reward,done)

obs4: {Tensor} of shape torch.Size([4,84,84])

act: {Tensor} of shape torch.Size([6])

next_obs4: {Tensor} of shape torch.Size([4,84,84])

reward: {int}

done: {bool} the next station is the terminal station or not

Function

--------

the replay_memory will save the latest samples

'''

if len(self.memory)

self.memory.append(None)

self.memory[self.position]=self.Transition(*args)

self.position=(self.position+1)%self.capacity

def sample(self,batch_size):

'''Sample a batch from replay memory

Parameters

----------

batch_size: int

How many trasitions you want

Returns

-------

obs_batch: {Tensor} of shape torch.Size([BATCH_SIZE,4,84,84])

batch of observations

act_batch: {Tensor} of shape torch.Size([BATCH_SIZE,6])

batch of actions executed w.r.t observations in obs_batch

nob_batch: {Tensor} of shape torch.Size([BATCH_SIZE,4,84,84])

batch of next observations w.r.t obs_batch and act_batch

rew_batch: {ndarray} of shape

batch of reward received w.r.t obs_batch and act_batch

'''

batch = random.sample(self.memory, batch_size)

batch_zip=self.Transition(*zip(*batch))

return batch_zip

其中的樣本,是以namedtuple的形式存放的:

{Transition}

0:{tuple} of {Tensor}-shape-torch.Size([4,84,84])

1:{tuple} of {Tensor}-shape-torch.Size([6])

2:{tuple} of {Tensor}-shape-torch.Size([4,84,84])

3:{tuple} of {int}

4:{tuple} of {bool}

圖片預處理

def ob_process(frame):

'''

Parameters

----------

frame: {ndarray} of shape (90,90)

Returns

-------

frame: {Tensor} of shape torch.Size([1,84,84])

'''

frame = cv2.resize(frame, (84, 84), interpolation=cv2.INTER_AREA)

frame=frame.astype('float64')

frame=torch.from_numpy(frame)

frame=frame.unsqueeze(0).type(Tensor)

return frame

學習過程

進行各種初始化

### initialization ###

action_space=[(0,Tensor([1,0,0,0,0,0])),

(3,Tensor([0,1,0,0,0,0])),

(7,Tensor([0,0,1,0,0,0])),

(11,Tensor([0,0,0,1,0,0])),

(4,Tensor([0,0,0,0,1,0])),

(8,Tensor([0,0,0,0,0,1]))]

# (action_button , action_onehot)

# 以上動作分別為:不動、左走、右走、跳、左跳、右跳

value_net = dqn_net(ACTION_NUM)

target_net=dqn_net(ACTION_NUM)

if torch.cuda.is_available():

value_net.cuda()

target_net.cuda()

if os.listdir(PATH):

value_net.load_state_dict(torch.load(PATH))

buffer=replay_memory(REPLAY_MEMORY_CAPACITY)

env.reset()

obs,_,_,_,_,_,_=env.step(0)

obs=ob_process(obs)

obs4=torch.cat(([obs,obs,obs,obs]),dim=0) # {Tensor} of shape torch.Size([4,84,84])

judge_distance=0

episode_total_reward = 0

epi_total_reward_list=[]

# counters #

time_step=0

update_times=0

episode_num=0

history_distance=200

之后進入以下循環,開始玩游戲:

while episode_num <= MAX_EPISODE:

進行動作選擇

### choose an action with epsilon-greedy ###

prob = random.random()

threshold = EPS_END + (EPS_START - EPS_END) * math.exp(-1 * episode_num / EPS_DECAY)

if prob <= threshold:

action_index = np.random.randint(6)

action_button = action_space[action_index][0] # {int}

action_onehot = action_space[action_index][1] # {Tensor}

else:

action_button, action_onehot = value_net.select_action(obs4)

執行該動作

### do one step ###

obs_next, reward, done, _, max_distance, _, now_distance = env.step(action_button)

obs_next = ob_process(obs_next)

obs4_next = torch.cat(([obs4[1:, :, :],obs_next]),dim=0)

buffer.add(obs4.unsqueeze(0), action_onehot.unsqueeze(0), obs4_next.unsqueeze(0), Tensor([reward]).unsqueeze(0), done)

episode_total_reward+=reward

if now_distance <= history_distance:

judge_distance+=1

else:

judge_distance=0

history_distance=max_distance

這里有一步用來計算馬里奧走了多遠的操作,如果馬里奧原地徘徊了一定時間,那么也算到達終止狀態而重新開始下一輪游戲。

轉移到下個狀態

### go to the next state ###

if done == False:

obs4 = obs4_next

time_step += 1

elif done == True or judge_distance > 50:

env.reset()

obs, _, _, _, _, _, _ = env.step(0)

obs = ob_process(obs)

obs4 = torch.cat(([obs, obs, obs, obs]), dim=0)

episode_num += 1

history_distance = 200

epi_total_reward_list.append(episode_total_reward)

print('episode%dtotal reward=%.2f'%(episode_num,episode_total_reward))

episode_total_reward = 0

這里要判斷是否到達了終止狀態,如果到了終止狀態,則進行一些初始化準備開始下一輪游戲。

更新網絡

### do one step update ###

if len(buffer) == buffer.capacity and time_step % 4 == 0:

batch_transition = buffer.sample(BATCH_SIZE)

value_net.update(samples=batch_transition, loss_func=LOSS_FUNCTION,

optim_func=OPTIM_METHOD, learn_rate=LEARNING_RATE,

target_net=target_net, BATCH_SIZE=BATCH_SIZE,

GAMMA=GAMMA)

update_times += 1

### copy value net parameters to target net ###

if update_times % NET_COPY_STEP == 0:

target_net.load_state_dict(value_net.state_dict())

以上便是整個過程。經過一段時間的訓練,可以看到智能體確實有進步,但還遠遠不夠“智能”。這個算法只是復現的論文中的方法,而對超級瑪麗這個游戲要想玩好,還應該做一些有針對性的分析。并且可以加入更多其他方法去玩這個游戲。

總結

以上是生活随笔為你收集整理的玛丽天堂java游戏_用DQN玩超级玛丽的全部內容,希望文章能夠幫你解決所遇到的問題。

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

久久视频免费看 | 高清免费在线视频 | 欧美日本不卡高清 | 人人爽人人爽人人片 | 99在线观看精品 | 欧美 日韩 国产 中文字幕 | 97色涩| 成人九九视频 | 亚洲精品乱码久久久一二三 | 国产精品久久久久一区二区三区 | 亚洲国产视频在线 | 国产性xxxx | 黄色精品久久 | 国产精品每日更新 | 99精品在线直播 | 美女福利视频 | 爱情影院aqdy鲁丝片二区 | 国产精品99蜜臀久久不卡二区 | 成人国产精品久久久久久亚洲 | www日| 久久久免费毛片 | 日韩三级不卡 | 中文字幕免费成人 | 天天操天天干天天摸 | 黄色毛片电影 | 又紧又大又爽精品一区二区 | 国产精品亚州 | 91丨九色丨蝌蚪丨对白 | 最近中文字幕国语免费av | 综合网五月天 | 91精品少妇偷拍99 | 亚洲国产中文字幕在线观看 | 91精品在线观看入口 | 日韩在线电影观看 | 国产在线欧美 | 久精品视频| av在线com| 欧美精品国产综合久久 | 久久久国产一区二区三区四区小说 | 色婷婷免费 | 免费在线观看日韩视频 | 成年人在线观看视频免费 | 天天做综合网 | 午夜视频导航 | 免费看黄网站在线 | 国产精品系列在线 | 免费中文字幕在线观看 | 蜜臀av夜夜澡人人爽人人桃色 | 欧美一区二区日韩一区二区 | 国产中文视频 | 中文字幕在线观看第一页 | 欧美日韩精品在线播放 | av成人免费在线观看 | 中文字幕亚洲欧美 | 国产在线精品区 | 久久国产精品久久精品 | 人人舔人人 | 亚洲第一区在线观看 | 中文字幕在线久一本久 | 亚洲日日日 | 在线观看91av | 在线免费观看成人 | 欧美不卡视频在线 | 91九色蝌蚪视频网站 | 网址你懂的在线观看 | 国产一级片毛片 | 亚洲精品高清视频 | 国产99黄| 三级av中文字幕 | 日韩一区二区三区在线看 | 亚洲婷婷在线视频 | 精品亚洲成人 | 久久精品99国产精品酒店日本 | 亚洲三级在线播放 | 久久午夜羞羞影院 | 欧美在线aaa | 久艹在线观看视频 | 九九三级毛片 | 免费高清影视 | 在线精品播放 | 免费一级片视频 | 久久久精品一区二区 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 国产九色在线播放九色 | 色婷婷一区 | 狠狠干综合 | 亚洲黄色一级电影 | 激情欧美在线观看 | 国产日本在线 | www.狠狠插.com | 日韩| 91av免费看| 激情电影在线观看 | 欧美激情视频一二区 | 久久夜色精品国产欧美乱极品 | 国产美女视频免费 | 欧美精品一区二区三区四区在线 | 国产一二三四在线观看视频 | 91精品视频免费看 | 中文永久字幕 | 国产精品 日本 | 免费看一及片 | 91av视频观看 | 啪嗒啪嗒免费观看完整版 | 久久中文字幕在线视频 | 免费一级片在线 | 91完整版在线观看 | 天天久久夜夜 | 丰满少妇高潮在线观看 | 国产精品久久久久久久久大全 | 国产人成精品一区二区三 | 最近2019年日本中文免费字幕 | 91精品国产欧美一区二区 | 黄色精品一区二区 | 狠狠色丁香九九婷婷综合五月 | 丁香久久 | 午夜色性片 | 一本色道久久精品 | 欧美一二三区在线播放 | 国产日韩精品一区二区三区 | 黄网站色成年免费观看 | 亚洲韩国一区二区三区 | 97碰碰精品嫩模在线播放 | 玖玖在线视频观看 | 国产黄色精品网站 | 美女免费视频观看网站 | 黄色三级免费片 | 六月丁香婷婷网 | 欧美91精品久久久久国产性生爱 | 久久精品美女 | 亚洲伦理一区 | 色综合欧洲 | 国产福利免费看 | 欧美va天堂va视频va在线 | 日韩aa视频 | 国产韩国日本高清视频 | 91成版人在线观看入口 | 国产探花 | 国产精品成人自产拍在线观看 | 在线精品亚洲一区二区 | 中文字幕资源站 | 四虎在线观看视频 | 99综合视频 | 国产一二区视频 | 欧美日韩在线视频一区 | 精品国产福利在线 | 久久免费毛片视频 | 99 视频 高清 | 97在线视频免费观看 | 国产小视频免费在线观看 | 久久人人爽人人爽人人 | 不卡精品| 99精品欧美一区二区蜜桃免费 | 一个色综合网站 | 六月婷操 | 在线观看免费av网 | 国产福利a | 精品久久久久久一区二区里番 | 亚洲成成品网站 | 国产美女网站在线观看 | 精品字幕在线 | 日日麻批40分钟视频免费观看 | 精品国内自产拍在线观看视频 | 69久久夜色精品国产69 | 久久久夜色 | 国内精品福利视频 | 中文字幕首页 | 91亚洲在线观看 | 欧美一级片免费播放 | 久久99久久精品国产 | 久久午夜剧场 | 久久国产免 | 国产在线观看免费观看 | 99精品国产亚洲 | 我要色综合天天 | 日韩av一区二区在线影视 | 黄色在线看网站 | 最近中文字幕视频完整版 | 激情综合电影网 | 日韩三级在线观看 | 综合网av | 免费福利视频网站 | 99国产在线观看 | 丁香六月中文字幕 | av在线免费观看网站 | 中文字幕成人网 | 日韩高清不卡在线 | 久久国产精品99久久久久 | 欧美精品小视频 | 欧美,日韩| 色视频网页 | 在线网站黄 | 免费a v网站 | 在线 国产一区 | 国产97视频 | 波多野结衣在线中文字幕 | 高清av免费看 | 一色屋精品视频在线观看 | 亚洲粉嫩av | 黄色av观看 | 国产午夜精品理论片在线 | 午夜三级在线 | 日韩av视屏 | 美女久久久久久久久久 | 久久久国产精品一区二区三区 | 最新中文在线视频 | 久久久精品国产一区二区 | 亚洲欧美国产精品久久久久 | 久久深爱网 | 四虎国产永久在线精品 | 国产午夜精品一区二区三区在线观看 | 亚洲成人动漫在线观看 | 国产亚洲精品精品精品 | 中文字幕在线观看视频一区二区三区 | 久久久精品网站 | 毛片随便看 | 色爱区综合激月婷婷 | 久久久久久久久免费视频 | 成人黄色小说网 | 丁香婷婷综合激情五月色 | 91成人精品一区在线播放69 | 毛片基地黄久久久久久天堂 | 玖操 | 91精品国产高清自在线观看 | 国产91影院| 欧美一区免费在线观看 | av网站免费线看精品 | 欧美精品久久久久久久久久丰满 | 久久国产午夜精品理论片最新版本 | 波多野结衣电影一区二区三区 | 日韩在线视| 伊人一级| www.天堂av| 亚洲精品免费在线 | 国产美女在线精品免费观看 | 日本精品视频在线 | 人人插人人射 | 91欧美日韩国产 | 婷婷精品国产欧美精品亚洲人人爽 | 亚洲欧美色婷婷 | 天天爽天天爽 | 国产一区二区在线免费播放 | 久久综合狠狠综合久久激情 | 在线视频日韩欧美 | 波多野结衣综合网 | 亚洲一区二区三区在线看 | 久久久久97国产 | 天堂va欧美va亚洲va老司机 | 日韩小视频 | 五月天久久综合 | 色五丁香 | 99久久久久久久 | 亚洲三级性片 | 在线www色 | 在线观看精品一区 | 午夜的福利 | 激情深爱五月 | 国产韩国日本高清视频 | 在线小视频你懂的 | 99久热在线精品视频成人一区 | 天天综合亚洲 | 九九九九九九精品任你躁 | 亚洲精品网站 | 麻豆视频在线 | 免费看久久久 | 欧美综合色 | 超碰人人91| 天堂激情网 | 国产成人av福利 | 亚洲精品在线观看中文字幕 | 奇米777777 | 91av在线播放 | 国产精品18久久久久vr手机版特色 | 国产一区二区三区视频在线 | 色综合天天综合 | 天天干天天干 | 亚洲精品乱码久久久久v最新版 | 国产成人精品在线观看 | 久久激情综合网 | 日本h在线播放 | 97av在线视频免费播放 | 天天操天天色综合 | 97国产在线 | 久久99国产一区二区三区 | 九九久久久 | 国产涩涩网站 | 激情视频免费在线 | 成人啪啪18免费游戏链接 | 成人免费影院 | 五月婷婷综合在线观看 | 亚洲一区 影院 | 日本大尺码专区mv | 国产人成看黄久久久久久久久 | 欧美精彩视频在线观看 | 亚洲精品一区中文字幕乱码 | 麻豆国产在线视频 | 欧美国产视频在线 | 不卡的av在线播放 | av电影免费在线播放 | 91av在线播放视频 | 精品国产一区二区三区在线观看 | 怡红院av久久久久久久 | 久久99精品久久久久久三级 | 国产精品久久久久影院日本 | 狠狠色噜噜狠狠狠狠2021天天 | 成人免费xxx在线观看 | 在线观看久久久久久 | 99久久久国产精品免费观看 | 91chinese在线 | 久久久国产精品视频 | 黄色国产在线观看 | 欧美色图88 | 伊人日日干 | 最近高清中文在线字幕在线观看 | www.888av| www.91av在线| 午夜精品久久久久久中宇69 | 激情 一区二区 | 天天干天天射天天爽 | 成人永久在线 | 欧美性极品xxxx娇小 | 国产不卡在线视频 | 精品欧美乱码久久久久久 | 亚洲伦理中文字幕 | 超碰免费av | 2018好看的中文在线观看 | 久久久久亚洲精品 | 国产精品久久久久久吹潮天美传媒 | 久久福利剧场 | 久久美女精品 | 六月色 | 最近中文字幕大全中文字幕免费 | 国产精品白丝jk白祙 | 黄色a三级 | 亚洲精品99久久久久久 | 中文字幕高清在线播放 | 91看片看淫黄大片 | 国产亚洲精品xxoo | 蜜臀一区二区三区精品免费视频 | 91av短视频| 成人亚洲精品久久久久 | 怡红院久久 | 91pony九色丨交换 | 黄色av免费电影 | 国产精品精品久久久 | 国产精品自拍在线 | 日韩精品免费一区二区三区 | 亚洲精品网址在线观看 | 国产成人在线免费观看 | 亚洲a色| 深爱开心激情网 | 黄色福利网 | 欧美激情精品一区 | 亚洲欧美成人 | 亚洲精品视 | 五月视频 | av电影中文字幕 | 日韩精品一区二区在线观看视频 | 日韩日韩日韩日韩 | 久久精品站 | 成人三级视频 | 欧美日韩午夜爽爽 | 天天操天天添天天吹 | 久久看看| 国产伦理一区二区 | 96av在线| 国产精品一区二区三区视频免费 | 国产黄色片网站 | 亚洲免费高清视频 | 日韩久久午夜一级啪啪 | 国产 亚洲 欧美 在线 | 黄色小说在线观看视频 | 久久成年人网站 | 伊人婷婷 | 亚洲jizzjizz日本少妇 | 最近中文字幕大全中文字幕免费 | 国产18精品乱码免费看 | 国产一级二级在线 | 欧美亚洲三级 | 91少妇精拍在线播放 | 四虎影视8848dvd | 91人人爽久久涩噜噜噜 | 国产精品免费在线视频 | 欧美日韩精品免费观看视频 | 黄色电影小说 | 黄色免费视频在线观看 | 蜜桃麻豆www久久囤产精品 | 日本韩国中文字幕 | 香蕉精品在线观看 | 国产精品成人品 | 欧美福利在线播放 | 成人在线视频在线观看 | 91九色在线视频观看 | 日韩电影中文 | 国产资源在线免费观看 | 91麻豆网 | 精品女同一区二区三区在线观看 | 99久久精品费精品 | 中文字幕在线观看免费观看 | 97人人爽 | 精品1区2区3区| 精品9999 | 999久久久 | 国产精品乱码久久久久久1区2区 | 日韩av播放在线 | 五月亚洲婷婷 | 亚洲高清91 | 91色亚洲| 国产精品嫩草55av | 美女久久精品 | 狠狠色丁香婷婷综合视频 | 97国产| 久久免费视频3 | 亚洲欧洲久久久 | 黄色片毛片 | 人人爽久久久噜噜噜电影 | 久久综合福利 | 久久久精品免费看 | 久久午夜电影 | 免费合欢视频成人app | 国产一级在线观看视频 | 日日夜夜精品免费视频 | 日韩av在线一区二区 | 99精品国产99久久久久久97 | 国产精品一区二区在线免费观看 | 91系列在线 | 五月婷婷中文网 | 国产精品99久久久久久有的能看 | 欧美色综合天天久久综合精品 | 狠狠久久综合 | 九九色在线 | 九九电影在线 | 成人免费视频网站在线观看 | 91在线产啪| 不卡视频国产 | 亚洲第一区在线播放 | 日韩资源在线 | 三级性生活视频 | 欧美在线观看小视频 | 三级黄色片在线观看 | 国产精品免费久久久 | 日韩亚洲欧美中文字幕 | 中文字字幕在线 | 欧美 日韩 视频 | 中文字幕av电影下载 | 91试看 | 国产成人免费网站 | 极品嫩模被强到高潮呻吟91 | 又黄又爽又刺激视频 | 久草精品国产 | 美女久久久久久久 | zzijzzij亚洲成熟少妇 | 美女久久久久久久 | 99视频免费看 | 男女激情网址 | 亚洲免费永久精品国产 | 亚洲欧美精品一区二区 | 国产欧美三级 | 在线观看岛国av | 亚洲最新av网站 | 免费看高清毛片 | 中文乱幕日产无线码1区 | a√国产免费a | 欧美一级免费在线 | 97在线观 | 日韩精品中文字幕av | 国产专区欧美专区 | 午夜三级毛片 | 色综合久久久久久久 | 中中文字幕av| 国产小视频在线观看 | 国产精品毛片久久久 | 久久久久色 | 黄色在线视频网址 | 午夜久久精品 | 久热久草 | 日韩视频免费看 | 亚洲乱码中文字幕综合 | 亚洲伦理中文字幕 | 中文字幕婷婷 | 中文字幕av最新更新 | 久久99深爱久久99精品 | 美女久久精品 | www.成人久久| 日韩av在线资源 | 日本久热 | 一级黄色大片 | 亚洲aⅴ在线 | 天天色天天综合网 | 五月天婷婷免费视频 | 亚洲国产日韩av | 亚洲一级国产 | 成人丝袜 | 国产成人香蕉 | 欧美一区二区三区在线视频观看 | 亚洲欧美va| 在线观看视频亚洲 | 91看片在线 | 日韩中文字 | 二区三区在线视频 | 亚洲精品国产精品久久99热 | 国产裸体视频bbbbb | 97超碰中文字幕 | 亚洲精品在线观看的 | 麻豆视频大全 | 日韩免费视频播放 | 欧美日一级片 | 一二区精品 | 国产精品免费av | 中文字幕日本在线观看 | 91九色在线视频观看 | 色91在线视频 | 国产精品对白一区二区三区 | 免费观看一级成人毛片 | 国产色拍拍拍拍在线精品 | 国产精品自产拍 | 久久久伊人网 | 97在线免费视频观看 | av久久久| 韩国av免费观看 | 婷婷丁香在线 | 欧美色噜噜噜 | 免费观看成人av | 韩国视频一区二区三区 | 日韩精品一区在线播放 | 99精品在线观看 | 色婷婷av在线| 成人免费网站在线观看 | 亚洲视频精选 | 日韩av一卡二卡三卡 | 日韩欧在线 | 国产精品一区二区三区四 | 久久久久亚洲精品中文字幕 | 91精品国自产拍天天拍 | 国产精品欧美日韩在线观看 | 欧美九九九 | 成人免费视频视频在线观看 免费 | 亚洲国产精品久久久久 | 欧美大香线蕉线伊人久久 | 国产黄色美女 | 永久免费在线 | 天天操天天是 | 国产在线综合视频 | 国产一级在线观看 | 欧美-第1页-屁屁影院 | 亚洲一级电影 | av成人在线观看 | 久久激情视频免费观看 | 欧美日韩国产精品一区 | 亚洲精品动漫成人3d无尽在线 | 天堂av免费观看 | 99国产精品久久久久久久久久 | 国偷自产中文字幕亚洲手机在线 | 国产精品电影一区二区 | 五月天亚洲激情 | 色婷婷狠狠18| 波多野结衣在线播放视频 | 又黄又刺激 | 美女国产 | 亚洲精品在线观看的 | 看黄色91| 久久狠狠婷婷 | 中文字幕无吗 | 国产伦精品一区二区三区高清 | 欧美成人aa | 亚洲成av人片在线观看www | 91九色在线视频 | 亚洲黄色网络 | 国产精品18p | 国产黄色片一级 | 91超碰在线播放 | 精品超碰 | 免费观看黄| 午夜精品99久久免费 | 亚洲精品国产精品久久99 | 久久久久久综合网天天 | 国产 色| 九九影视理伦片 | 久久久这里有精品 | 日本中文字幕影院 | av一区二区在线观看中文字幕 | 日韩中文字幕免费电影 | 国产精品久久综合 | 免费看黄色小说的网站 | 午夜av免费观看 | 久久久久亚洲最大xxxx | 在线视频99 | 久草干| 麻豆国产网站入口 | 日韩免费在线观看视频 | 久久黄色免费视频 | 在线日本看片免费人成视久网 | 丝袜美女在线观看 | 国产在线观看免费观看 | 丁香婷婷基地 | 99视频免费在线观看 | 韩国一区二区三区视频 | 国产精品99久久久久久久久久久久 | 91九色porny在线 | 在线观看免费 | 久久久久久久av | 97精产国品一二三产区在线 | 91精品导航 | 中文字幕之中文字幕 | 婷婷电影在线观看 | 欧美aaa大片 | 国产美女在线免费观看 | 亚洲视频每日更新 | 日日干夜夜干 | 午夜久久精品 | 999电影免费在线观看 | 日本九九视频 | 国产美腿白丝袜足在线av | 亚洲精品在线观看不卡 | 国产成人久久av免费高清密臂 | 免费能看的黄色片 | 中文字幕色在线视频 | 欧美日韩不卡一区 | 成年人电影免费在线观看 | 888av| www.夜色321.com | 久草在线资源免费 | 91精品国产自产在线观看永久 | 午夜a区 | 国产成人av综合色 | 91精品专区 | a在线免费 | 特级aaa毛片 | 香蕉久久久久久av成人 | 我爱av激情网 | 免费观看www小视频的软件 | 国产香蕉在线 | 久草新在线 | 91成人在线视频 | 久草国产视频 | 日韩精品一区二区三区三炮视频 | 日韩91精品 | 综合精品在线 | 久久久久一区二区三区四区 | 91在线精品视频 | 亚洲精品国产精品国自产在线 | 亚洲一区网站 | 中文字幕乱偷在线 | 日韩av电影中文字幕 | 欧美xxxxx在线视频 | 欧美一级久久 | 亚洲成av人片在线观看www | 97人人模人人爽人人喊中文字 | 91av在线精品| 成人av一区二区在线观看 | 91九色网站 | 天天亚洲| 99精品在线免费 | 欧美日韩另类视频 | 色婷婷福利 | 三级黄色片子 | 久久久久 免费视频 | 91男人影院 | 午夜精品久久久久 | www色片 | 高清av免费观看 | a级片久久久 | 日韩免费电影一区二区三区 | 亚洲天天摸日日摸天天欢 | 色婷婷天天干 | 中文字幕亚洲在线观看 | 在线日本看片免费人成视久网 | 亚洲精品福利在线观看 | 国产一区福利 | 综合av在线 | 久久网站免费 | 中文字幕免 | 中文字幕精品一区二区三区电影 | 一级片在线 | 久久热首页 | 亚洲精品视频中文字幕 | 欧美日韩亚洲在线观看 | 黄色三级免费 | 国产精品美女久久久久久免费 | 国产精品九九九九九 | 国产一级在线视频 | 曰韩在线 | 中文字幕视频在线播放 | 久热电影 | 久久艹国产视频 | 中文在线免费观看 | 999热线在线观看 | 亚洲va综合va国产va中文 | 一区二区三区av在线 | 婷婷丁香色 | 500部大龄熟乱视频 欧美日本三级 | 欧美91精品国产自产 | 99精品国产成人一区二区 | 天天色天天草天天射 | 欧美日韩亚洲一 | 在线观看国产91 | 久久精品99国产精品亚洲最刺激 | 国产精品久久久久一区 | 午夜视频在线瓜伦 | 91av视频播放| 草久电影 | 在线小视频你懂的 | 日韩一区二区免费视频 | 在线观看日本高清mv视频 | 精品国产成人av在线免 | 色七七亚洲影院 | 99久久9 | 日韩av电影网站在线观看 | 亚洲午夜精品福利 | 激情视频91 | 永久av免费在线观看 | 亚洲综合小说电影qvod | 激情丁香5月 | 国产在线a | 久久视频国产精品免费视频在线 | 精品中文字幕在线播放 | 亚洲九九九在线观看 | 日韩精品视频一二三 | 久操中文字幕在线观看 | 天天曰天天爽 | 欧美精品二 | 国产美女被啪进深处喷白浆视频 | 亚洲在线视频免费观看 | 九九热视频在线播放 | 亚洲四虎| 黄色软件视频大全免费下载 | 欧美激情视频在线免费观看 | 国产亚洲成av片在线观看 | 久久久久北条麻妃免费看 | 在线成人小视频 | 欧美精品免费视频 | 日韩午夜小视频 | 在线视频国产区 | 日韩视频免费观看高清完整版在线 | 欧美日韩性生活 | 久久国内精品 | 免费在线观看黄 | 国产涩涩在线观看 | 亚洲黄色区 | 91字幕 | 日本在线视频网址 | 九色视频网站 | 99av国产精品欲麻豆 | 久久综合婷婷综合 | 欧美亚洲精品在线观看 | 亚洲三级在线 | 黄色最新网址 | 99视频在线免费观看 | 成人av免费播放 | 久久免费一 | 色婷婷成人网 | 91色影院 | 日韩免费电影网站 | 成人一区二区三区在线观看 | 亚洲永久精品在线观看 | 日韩视频在线不卡 | 久久久久五月 | 亚洲精品小视频在线观看 | 不卡av电影在线观看 | 97**国产露脸精品国产 | 99免费视频 | 国产亚洲精品久久久久久 | 欧美日韩啪啪 | 日韩免费av在线 | 中文字幕中文字幕在线中文字幕三区 | 亚洲精品大片www | 91av在线播放视频 | 国产亚洲精品久久久网站好莱 | 一级黄色网址 | 玖玖色在线观看 | 在线观看激情av | 99热在| 奇米导航 | 日韩中文在线播放 | 久久图| 国产成人一区二区三区久久精品 | 伊人精品影院 | 99视频在线| 91精品视频在线看 | 日本精品视频网站 | 国产高清av免费在线观看 | 日韩三级在线观看 | 亚洲黄网站| 黄色av免费看 | www日韩精品 | 久久96国产精品久久99软件 | av成人在线看 | 成年人在线免费看 | 亚洲激情综合 | 国产一区福利在线 | 国产成人精品aaa | www国产亚洲精品久久网站 | 国产玖玖视频 | 在线影院av | 在线观看片| av解说在线 | 亚洲激情小视频 | 久福利| 亚洲免费婷婷 | 欧美日高清视频 | 久久国语 | 欧美精品亚州精品 | 中文字幕黄色网 | 国产黄色精品在线 | 国产香蕉视频 | 亚洲播放一区 | 91视频在线免费看 | av在线免费播放网站 | 中文字幕一区二区三区在线观看 | 天天干夜夜夜 | 四虎影视精品 | 美女av电影 | 91成熟丰满女人少妇 | 天堂激情网 | 91免费网| 国产专区精品 | 久操视频在线观看 | 欧美一级片播放 | 日韩在线高清视频 | 私人av | 国产精品久久久久久久久大全 | 五月婷久 | 激情视频久久 | 亚洲欧美视频网站 | 婷婷色 亚洲 | 免费黄a大片 | 久久伊人八月婷婷综合激情 | 一区二区不卡 | 日韩免费看片 | 在线观看国产麻豆 | 欧美日韩久| 免费美女av | 亚洲成人精品国产 | 99精品系列| 综合网伊人 | 婷婷丁香六月天 | 最近中文字幕免费视频 | 亚洲欧洲久久久 | 五月丁色 | 久久网站免费 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 视频在线99re | 六月丁香婷婷网 | 日韩精品视频第一页 | 亚洲桃花综合 | 国产一区二区三区高清播放 | 欧美成人精品欧美一级乱黄 | 热久久视久久精品18亚洲精品 | 免费高清在线一区 | 婷婷丁香色 | 国产精品免费小视频 | 精品毛片在线 | 一区三区在线欧 | www五月天| 韩日电影在线观看 | 亚洲视频分类 | 国产一区二区在线影院 | 97伊人网| 欧美精品在线视频观看 | 极品美女被弄高潮视频网站 | 亚洲人在线视频 | 狠狠操狠狠 | 黄色免费在线视频 | 日本视频网 | 日韩毛片在线一区二区毛片 | 一级免费黄色 | 国产99久久 | 日日夜日日干 | 国产资源在线播放 | 99久热在线精品 | 男女日麻批 | 亚洲精品福利在线观看 | 黄色一二级片 | 热99在线| 黄污在线观看 | 久热国产视频 | 国产精品一区二区中文字幕 | 久久综合九色综合欧美就去吻 | 亚洲视频在线观看 | 日韩国产精品久久久久久亚洲 | 免费在线一区二区 | a国产精品 | 成年人在线免费看片 | 久久久福利 | av一级在线 | 日韩午夜小视频 | 五月天激情开心 | 精品久久一级片 | 免费在线观看成人 | 久久综合电影 | 蜜臀久久99静品久久久久久 | 99视频99 | www日韩在线 | 99视频精品免费观看, | 亚洲免费观看视频 | 97人人模人人爽人人喊中文字 | 免费三级av| 精品在线视频观看 | 久久久久久影视 | 欧美怡红院 | 欧美一二区视频 | 美女性爽视频国产免费app | 久久人视频 | 九九精品毛片 | 欧美成人在线免费观看 | 狠狠狠干狠狠 | 欧美一级艳片视频免费观看 | 成人电影毛片 | 探花视频在线版播放免费观看 | 国产在线精品区 | 久久综合久久88 | 国产手机视频精品 | 伊人资源视频在线 | 91在线中文| 久久久久久视频 | 久久久久免费网 | 99久久婷婷国产综合亚洲 | 亚洲a成人v| 丁香激情综合久久伊人久久 | 亚洲精品国精品久久99热一 | 亚洲乱亚洲乱妇 | 在线观看亚洲专区 | 成 人 黄 色视频免费播放 | 久久九九久久 | 午夜99| 国产精品99久久免费黑人 | 久久久久高清毛片一级 | 久久艹免费 | 韩国av电影网 | 中文字幕影片免费在线观看 | 最近字幕在线观看第一季 | 91视频电影 | 午夜91在线| 日韩在线免费视频观看 | 久久综合偷偷噜噜噜色 | 在线观看亚洲国产精品 | 在线性视频日韩欧美 | 久久久精品网站 | 国产视频在线观看一区 | 天堂网av在线 | 亚洲欧美日韩国产 | 日韩精品电影在线播放 | 国产网站在线免费观看 | 99久久99热这里只有精品 | 高清不卡毛片 | 最新av网址在线观看 | 日日日干 | 亚洲欧美国内爽妇网 | 在线观看视频免费播放 | 国产毛片在线 | 久久国产精品偷 | www免费在线观看 | 99婷婷狠狠成为人免费视频 | 午夜在线免费观看 | 久久久久久久久久影院 | 麻豆传媒视频在线播放 | 久久久久一区二区三区 | 91正在播放 | 国产九九九九九 | av电影免费在线看 | 在线欧美国产 | 亚洲精品免费播放 | 狠狠色综合欧美激情 | av丝袜美腿| 成人a在线观看高清电影 | 中国一级片免费看 | 国产日韩精品视频 | 精品国产一区二区三区男人吃奶 | 激情五月***国产精品 | 日韩亚洲在线 | 久草视频在线新免费 | 亚洲天堂激情 | 一级黄色片在线播放 | 密桃av在线 | www久久com| 波多野结衣网址 | 在线免费观看涩涩 | 97视频免费观看 | 久久久国产精品一区二区中文 | 日韩高清一区在线 | 免费福利在线播放 | 亚洲狠狠婷婷综合久久久 | 久久高清免费视频 | 国产黄色在线 | 成年人免费观看国产 | 国产视频九色蝌蚪 | 国产色视频一区 | 欧美日韩亚洲在线 | 91精品免费视频 | 91精品久| 国产精品一区二区吃奶在线观看 | 国产电影黄色av | 久久久久久国产精品免费 | 亚洲精品乱码久久久久v最新版 | 亚洲一区二区麻豆 | 色网站在线免费观看 | 国产在线高清精品 | 国产精品1区2区3区在线观看 |