国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看

合肥生活安徽新聞合肥交通合肥房產(chǎn)生活服務(wù)合肥教育合肥招聘合肥旅游文化藝術(shù)合肥美食合肥地圖合肥社保合肥醫(yī)院企業(yè)服務(wù)合肥法律

CSCI 201代做、代寫c/c++,Python編程
CSCI 201代做、代寫c/c++,Python編程

時間:2024-11-01  來源:合肥網(wǎng)hfw.cc  作者:hfw.cc 我要糾錯



Assignment #2
CSCI 201 Fall 2024
Page 1 of 11
Assignment #2
CSCI 201 Fall 2024
6% of course grade
Title
Networked Crossword Puzzle
Topics Covered
Networking 
Multi-Threading
Concurrency Issues
Introduction
This assignment will require you to create two different programs – a server and a client. You 
will implement a networked crossword puzzle game where multiple users can play against each 
other. There will be some concurrency issues since you will need to make sure only certain 
clients can play at different times. There will be many ways to design out the program, so I 
recommend you spend some time designing it out on paper before you begin coding.
Crossword puzzle game
A crossword puzzle is a word game consisting of interlocking horizontal and vertical grids. 
Participants enter letters into these grids based on the provided clues. The game concludes when 
all empty grids are correctly filled. Typically, the horizontal grids are referred to as ACROSS 
entries, while the vertical grids are called DOWN entries. Each across or down entry, which 
consists of a series of grids, corresponds to a word or phrase. All entries are indexed, and the 
corresponding clues are provided for the participants. Additionally, the intersection of an across 
entry and a down entry indicates a shared letter at that specific location, which usually serves as 
an extra hint besides the entry-specific clues.
Crossword puzzle game example
Assignment #2
CSCI 201 Fall 2024
Page 2 of 11
Server Functionality
The server will be responsible for reading the puzzle data from a file and distributing it to the 
clients when they connect. To simplify execution of your program, only one game can be 
occurring at a time. Each game will have between 1 and 3 players. The first client to connect to 
the server will specify the number of players.
The server will have (possibly) multiple puzzle data files in a directory called gamedata at the 
top of your project directory. Make sure that you specify a relative path when reading the puzzle
data files so the graders can drop their puzzle data files in the gamedata directory and run your
program without having to change any hard-coded variables. Your server program will need to
open the directory that contains all the puzzle data files and determine how many files are in that 
directory. It will then randomly choose one of the files to use. Of course, if there is only one file 
in the directory, that is the one that will be chosen. The names of the files are irrelevant since the 
server will choose one of them randomly, so they could be named anything at all.
Each game data file will contain all the information needed to play a game. The file will be 
formatted as a Comma Separated Value (CSV) file with ACROSS on the first line, followed by one
or more lines formatted as:
ACROSS,,
<number>,<answer>,<question>
The file will then have a line with the word DOWN, then one or more lines formatted the same as 
above. Here is a sample file:
ACROSS,,
1,trojans,What is USC’s mascot?
2,dodgers,What professional baseball team is closest to USC? 
3,csci,What is the four-letter prefix for Computer Science? 
DOWN,,
1,traveler,What is the name of USC’s white horse? 
4,gold,What is one of USC’s colors?
5,marshall,Who is USC’s School of Business named after?
Your server program will need to determine if the file is formatted properly. The only rules that 
you need to check are the following:
1. The words ACROSS and DOWN exist on their own lines and only one time in the file and
are followed by empty CSV fields. 
2. The other lines in the file are formatted with three parameters – integer, answer, question.
a. The three parameters are separated by commas as it is normal for CSV files.
Assignment #2
CSCI 201 Fall 2024
Page 3 of 11
3. If a number in the ACROSS section matches a number in the DOWN section, the 
answers must start with the same letter. In the example above, the lines with 
trojans and traveler both start with same letter “t”, since their number is 
the same, “1”.
4. An answer cannot contain any whitespace.
5. Questions normally will contain whitespace.
The server will need to determine how to format the answers in the game board so it can send out 
that information to all the clients (since the clients all need to render the game board the same).
There will be different ways that the data can be rendered. You can assume that there is at least 
one viable way to render the game board. In other words, you can assume that each word 
contains at least one letter that is in another word and the board can be rendered for the player. 
This may be challenging to figure out, so make sure to write out an algorithm to solve this before 
you begin coding.
If the ACROSS number and the DOWN number are the same, that means the answers will start 
with the same letter, as explained above. The numbers do not have to be in order in the file, but 
all the questions for a section will immediately follow the lines with ACROSS or DOWN.
There will not be more than one ACROSS or DOWN section in a file.
All the answers to the questions are case-insensitive. The server will wait to randomly 
determine a game file to read until the first client has connected.
The server will listen on port 3456. When a client connects to it, it will randomly determine a 
game data file to read, verify that the file is formatted properly, and figure out a rendering of the
game board. If there are no valid game files, the server should report that to the client and
continue waiting for another client to connect. At that point, it will read the directory again and 
randomly choose another game data file.
When the first client connects to it, the first message it sends will be a number between 1 and 3 
to determine how many players will be part of the game. If the number is 1, the server can start 
the game. If the number is 2 or 3, the server will need to wait until the proper number of clients 
have connected to the server before starting the game.
Game Play
Once the proper number of players have joined the game, the server will send out the game board 
to all the players. The players will begin play in the order they joined the game. Only one player 
should be able to play at a time. More information on how the client will behave is included in 
the relevant section below. Every play should be sent to the server. The server validates
whether the answer provided for the appropriate question is correct. If it is, the same player who 
guessed the correct answer will get to play again. If it is incorrect, play will proceed to the next 
player. Regardless, the server should send a notification to all the clients letting them know what 
Assignment #2
CSCI 201 Fall 2024
Page 4 of 11
question the player was attempting to answer, what the player guessed, and whether it was 
correct.
The server should keep track of how many correct answers each player has guessed, and which 
questions are remaining. Once all the questions have been answered correctly, the server will 
notify all the players of the final score (1 point for each question answered correctly) and who 
the winner is (or a tie, if that is the case).
You do not need to maintain statistics, and there are no user accounts. Once a game concludes, 
the clients should terminate. The server should loop and allow a new game to begin by having 
another client connect. The server cannot allow another game to begin while a game is being 
played – only one game is played at a time. The server should never have to be restarted, 
though, to play subsequent games. Once the server has started, the only way to stop playing 
games is to “kill” the server, which is done by clicking “Terminate”, the red square, in Eclipse. 
Client Functionality
The client will begin by welcoming the user to the game and prompting them for the server 
hostname and port. If a valid connection is not made, an error message should be displayed, and 
the client should loop back to allow the user to enter another server hostname and port. If a valid 
connection is made, the first client should prompt for the number of players. The valid number
of players is between 1 and 3. The first client should continue prompting for the number of 
players until a valid number is entered.
If the necessary number of players have not yet joined the game, all the clients, except for the 
last one to join, should display a message that says “Waiting for player x.” The “x” 
should be replaced by the player number for which we are waiting. When a player joins, all 
clients, except for the last one, should display a message stating from which IP address the player
joined.
Once all the required players have joined, all clients should display a message that says, “The
game is beginning.” The server will send the game board, which includes the crossword 
puzzle and the questions.
Play will proceed through the players based on the order they joined the game. Player 1 will go 
first and select to guess the answer to a question that is either “down” or “across”, as in “Would
you like to answer a question across (a) or down (d)?”. If “d” or “a” is not 
entered, the client should prompt the user again. The user will then be prompted to enter a 
number for which question to answer, as in “Which number?”. If the value entered is not 
valid, the client should prompt the user again.
Once the user has entered a valid question, (let’s assume “a” and “1” were entered), the client 
should prompt the user to enter the answer to the question, “What is your guess for 1 
Assignment #2
CSCI 201 Fall 2024
Page 5 of 11
across?” The answer should be sent to the server, which will return whether it was correct or 
incorrect to all the connected clients. The (possibly) updated game board and remaining
questions to answer will be sent to all clients. Do not display questions that have already been 
answered correctly.
If a player answers a question correctly, they will get to answer another question. If the answer 
was incorrect, play will move to the next client who joined. If the last player that joined answers 
a question incorrectly, play will proceed with the first player.
Play continues until all the correct answers have been guessed. The completed game board with
all the questions will be displayed, and the final scores will be shown. The final score is only 
based on how many questions a user guessed correctly. If one player has more correct answers 
than any the others, that player is declared the winner. If two players have the same score, the 
game is declared as a tie.
All the clients will then terminate, but the server will loop back to allow new players to join and 
start a new game.
The sample execution that follows shows all the messages that should be displayed throughout 
the game. Your output should be as close as possible to the one shown below, though the
crossword puzzle may look different for the same answers since that will be based on how your 
program generates it.
Assignment #2
CSCI 201 Fall 2024
Page 6 of 11
Sample Execution
Below is a sample execution of the program with the user input in bold red (though the input
will not be bolded, or colored, when you run your program). The first column is the server, the 
second column is the first player, and the third column is the second player. Ignore all the extra 
blank lines that are displayed, to try to show you the timeline at which output is generated, but in 
the actual output, all the lines will be displayed next to each other. This sample run is using the 
sample puzzle game file that was provided earlier in the assignment.
Server Player 1 Player 2
Listening on port 3456.
Waiting for players...
Welcome to 201 Crossword!
Enter the server hostname: localhost
Enter the server port: 3456
Connection from 127.0.0.1
How many players will there be? 2
Number of players: 2 
Waiting for player 2. 
Reading random game file.
File read successfully.
Waiting for player 2.
Welcome to 201 Crossword!
Enter the server hostname:
localhost
Enter the server port: 3456
Connection from 127.0.0.1
Player 2 has joined from 127.0.0.1. There is a game waiting for you.
Player 1 has already joined.
Game can now begin.
The game is beginning. The game is beginning.
Sending game board. 5_
Across
1 What is USC’s mascot?
2 What professional baseball team is 
closest to USC?
3 What is the four-letter prefix for 
Computer Science?
Down
1 What is the name of USC’s white 
horse?
4 What is one of USC’s colors?
5 Who is USC’s School of Business
named after?
Across
1 What is USC’s mascot?
2 What professional baseball team
is closest to USC?
3 What is the four-letter prefix
for Computer Science?
Down
1 What is the name of USC’s white 
horse?
4 What is one of USC’s colors?
5 Who is USC’s School of Business
named after?
Assignment #2
CSCI 201 Fall 2024
Page 7 of 11
Player 1’s turn.
Would you like to answer a question 
across (a) or down (d)? d
That is not a valid option?
Would you like to answer a question 
across (a) or down (d)? a
Which number? 4
That is not a valid option. 
Which number? 1
What is your guess for 1 across?
trojans
Player 1’s turn.
Player 1 guessed “trojans” for 
1 across.
Player 1 guessed “trojans” for 1 
across.
That is correct.
That is correct. That is correct.
Sending game board.
Across
2 What professional baseball team is 
closest to USC?
3 What is the four-letter prefix for 
Computer Science?
Down
1 What is the name of USC’s white 
horse?
4 What is one of USC’s colors?
5 Who is USC’s School of Business 
named after?
Across
2 What professional baseball team
is closest to USC?
3 What is the four-letter prefix
for Computer Science?
Down
1 What is the name of USC’s
white horse?
4 What is one of USC’s colors?
5 Who is USC’s School of Business 
named after?
Player 1’s turn.
Would you like to answer a question 
across (a) or down (d)? d
Which number? 1
What is your guess for 1 down? Trav
Player 1 guessed “Trav” for 1 
down.
Player 1 guessed “Trav” for 1 
down.
That is incorrect.
That is incorrect. That is incorrect.
Sending game board.
Assignment #2
CSCI 201 Fall 2024
Across
2 What professional baseball team is 
closest to USC?
3 What is the four-letter prefix for 
Computer Science?
Down
1 What is the name of USC’s white 
horse?
4 What is one of USC’s colors?
5 Who is USC’s School of Business 
named after?
Across
2 What professional baseball team is 
closest to USC?
3 What is the four-letter prefix for 
Computer Science?
Down
1 What is the name of USC’s white 
horse?
4 What is one of USC’s colors?
5 Who is USC’s School of Business 
named after?
Players 2’s turn.
Players 2’s turn. Would you like to answer a question 
across (a) or down (d)? d
Which number? 1
What is your guess for 1 down?
traveler
Player 2 guessed “traveler” 
for 1 down.
Player 2 guessed “traveler” for 1 
down.
That is correct.
That is correct. That is correct.
Sending game board.
Across
2 What professional baseball team is 
closest to USC?
3 What is the four-letter prefix for 
Computer Science?
Down
1 What is the name of USC’s white 
horse?
4 What is one of USC’s colors?
5 Who is USC’s School of Business 
named after?
Across
2 What professional baseball team is 
closest to USC?
3 What is the four-letter prefix for 
Computer Science?
Down
1 What is the name of USC’s white 
horse?
4 What is one of USC’s colors?
5 Who is USC’s School of Business 
named after?
Assignment #2
CSCI 201 Fall 2024
Page 9 of 11
Player 2’s turn.
Player 2’s turn. Would you like to answer a question 
across (a) or down (d)?
<Play continues until all questions have been answered correctly.>
<Assume everything has been answered correctly except 2 across, and it’s player 1’s turn.>
Sending game board.
2 What professional baseball team is
closest to USC?
Across
2 What professional baseball team is
closest to USC?
Player 1’s turn.
Would you like to answer a question 
across (a) or down (d)? d
That is not a valid option.
Would you like to answer a question 
across (a) or down (d)? a
Which number? 2
What is your guess for 2 across?
Dodgers
Player 1’s turn.
Player 1 guessed “Dodgers”
for 2 across.
Player 1 guessed “Dodgers” for 2
across.
That is correct.
That is correct. That is correct.
Sending game board.
Across
1 What is USC’s mascot?
Across
1 What is USC’s mascot?
Assignment #2
CSCI 201 Fall 2024
Page 10 of 11
The game has concluded. 
Sending scores.
Waiting for players...
2 What professional baseball team is 
closest to USC?
3 What is the four-letter prefix for 
Computer Science?
Down
1 What is the name of USC’s white 
horse?
4 What is one of USC’s colors?
5 Who is USC’s School of Business 
named after?
Final Score
Player 1 – 4 correct answers.
Player 2 – 2 correct answers. 
Player 1 is the winner.
<Client terminates>
2 What professional baseball team is 
closest to USC?
3 What is the four-letter prefix for 
Computer Science?
Down
1 What is the name of USC’s white 
horse?
4 What is one of USC’s colors?
5 Who is USC’s School of Business 
named after?
Final Score
Player 1 – 4 correct answers.
Player 2 – 2 correct answers. 
Player 1 is the winner.
<Client terminates>
Assignment #2
CSCI 201 Fall 2024
Page 11 of 11
Grading Criteria
The way you go about implementing the solution is not specifically graded, but the output must 
match exactly what you see in the execution above. The maximum number of points earned is 
5.
Networking (0.5)
0.1 - first client can connect to server
0.2 - only the number of clients as specified by first client can connect to server
0.2 - server allows a new game to be played after previous one ends without restarting
File Reading (0.5)
0.1 - random file chosen from gamedata directory 
0.1 - gamedata directory is at the top of the project folder
0.1 - server chooses game data file after first client connects 
0.2 - client is notified if no valid game data file exists
Game Board Rendering (1.5)
1.5 - game board is rendered in a correct manner where there are no disjoint words (i.e., they are all 
connected to each other)
Game Play (1.5)
0.1 - only one player can answer a question at a time
0.1 - once a question has been answered correctly, that question is no longer displayed 
0.1 - answers are case-insensitive
0.1 - proper error checking is in place for “a” and “d”
0.1 - proper error checking is in place for the question number to answer 
0.2 - all clients are notified of answers that are guessed by other players 
0.1 - updated game board is displayed properly
0.3 - final score is displayed after all answers have been guessed correctly 
0.1 - client terminates after the final score is displayed
0.3 - the game is played as expected with no exceptions, crashing, deadlock, starvation, or freezing
Output (0.4)
0.4 - the output is the same as what is provided in the sample above
Synchronization (0.6)
0.3 - synchronization through monitors, locks, or semaphores is used somewhere in the server 
0.3 - synchronization through monitors, locks, or semaphores is used somewhere in the client

請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp







 

掃一掃在手機打開當(dāng)前頁
  • 上一篇:代寫CIS5200、代做Java/Python程序語言
  • 下一篇:代寫SI 100B、代做Python設(shè)計程序
  • ·代寫G6077程序、代做Python編程設(shè)計
  • ·代做COMP SCI 7412、代寫Java,python編程
  • ·代做COMP642、代寫Python編程設(shè)計
  • ·代寫CSSE7030、代做Python編程設(shè)計
  • ·&#160;COMP338代做、python編程語言代寫
  • ·代做3DA3 C02、Java/python編程代寫
  • ·代做cmsc14100 編程、代寫python編程語言
  • ·代做ENG5027、代寫Python編程設(shè)計
  • ·FINM8006代寫、代做Python編程設(shè)計
  • ·ITMF7.120代寫、代做Python編程設(shè)計
  • 合肥生活資訊

    合肥圖文信息
    流體仿真外包多少錢_專業(yè)CFD分析代做_友商科技CAE仿真
    流體仿真外包多少錢_專業(yè)CFD分析代做_友商科
    CAE仿真分析代做公司 CFD流體仿真服務(wù) 管路流場仿真外包
    CAE仿真分析代做公司 CFD流體仿真服務(wù) 管路
    流體CFD仿真分析_代做咨詢服務(wù)_Fluent 仿真技術(shù)服務(wù)
    流體CFD仿真分析_代做咨詢服務(wù)_Fluent 仿真
    結(jié)構(gòu)仿真分析服務(wù)_CAE代做咨詢外包_剛強度疲勞振動
    結(jié)構(gòu)仿真分析服務(wù)_CAE代做咨詢外包_剛強度疲
    流體cfd仿真分析服務(wù) 7類仿真分析代做服務(wù)40個行業(yè)
    流體cfd仿真分析服務(wù) 7類仿真分析代做服務(wù)4
    超全面的拼多多電商運營技巧,多多開團助手,多多出評軟件徽y1698861
    超全面的拼多多電商運營技巧,多多開團助手
    CAE有限元仿真分析團隊,2026仿真代做咨詢服務(wù)平臺
    CAE有限元仿真分析團隊,2026仿真代做咨詢服
    釘釘簽到打卡位置修改神器,2026怎么修改定位在范圍內(nèi)
    釘釘簽到打卡位置修改神器,2026怎么修改定
  • 短信驗證碼 豆包網(wǎng)頁版入口 破天一劍 目錄網(wǎng) 排行網(wǎng)

    關(guān)于我們 | 打賞支持 | 廣告服務(wù) | 聯(lián)系我們 | 網(wǎng)站地圖 | 免責(zé)聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網(wǎng) 版權(quán)所有
    ICP備06013414號-3 公安備 42010502001045

    国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看
    在线观看污视频| 精品国产一区二区三区四区在线观看 | 国产成人精品网站| 亚洲a成v人在线观看| 国产精品一区二区三区免费观看| 国产精品美女免费| 色狠狠久久av五月综合| 99免费视频观看| 一区二区免费在线视频| 国产欧美韩日| 久久69精品久久久久久久电影好| 欧洲熟妇精品视频| 日韩一区二区三区国产| 日韩伦理一区二区三区av在线| 久久青青草原| 日韩av电影在线网| 国产xxxxx在线观看| 日韩免费观看av| 日韩少妇与小伙激情| 欧美精品国产精品久久久| www日韩欧美| 琪琪亚洲精品午夜在线| 久久久精品久久| 加勒比在线一区二区三区观看 | 国产另类第一区| 伊人久久大香线蕉精品| 99久久精品免费看国产四区| 亚洲乱码一区二区三区| 久久人人爽人人| 日韩免费毛片| 国产精品女主播视频| 国产视频一视频二| 伊人久久在线观看| 91成人免费观看| 日本精品一区二区三区不卡无字幕 | 欧美亚洲国产视频| 国产精品久久久久影院日本| 国产视频一区二区不卡| 一区二区成人国产精品| 国产精品99蜜臀久久不卡二区| 日韩av色在线| 国产精品视频最多的网站| 精品无人乱码一区二区三区的优势| 国产精品成人观看视频国产奇米| 国产精品一区二区三区成人| 无码免费一区二区三区免费播放 | 久久精品在线播放| 国产免费内射又粗又爽密桃视频| 亚洲一区二区三区乱码| 久久精品国产sm调教网站演员 | 国产精品一区二区久久久| 三年中文高清在线观看第6集| 色久欧美在线视频观看| 国产这里只有精品| 亚洲一区二区三区视频| 俺也去精品视频在线观看| 国产免费一区二区视频| 欧美一区二区三区电影在线观看| 国产精品美女诱惑| 97人人澡人人爽| 欧美日韩成人一区二区三区| 中文字幕中文字幕在线中心一区| 国产成人高潮免费观看精品| 国产一区二区自拍| 欧美一区二区三区电影在线观看| 国产精品免费看久久久无码| 超碰97网站| 精品www久久久久奶水| 中文字幕一区二区三区精彩视频| 深夜成人在线观看| yellow视频在线观看一区二区| 欧洲精品视频在线| 一本色道久久99精品综合| 国产成人免费91av在线| 91精品久久久久久久久久| 好吊色欧美一区二区三区四区| 天天人人精品| 欧美激情视频网址| 国产精品视频一区二区三区经| 91免费视频网站在线观看| 黄色一区三区| 日本精品久久电影| 亚洲乱码日产精品bd在线观看| 国产精品免费一区二区三区四区| 91精品国产色综合| 国产资源在线视频| 欧美日韩精品免费在线观看视频| 亚洲人精品午夜射精日韩| 国产精品吹潮在线观看| 色天天综合狠狠色| 国产成人艳妇aa视频在线| www.久久草| 国产精品自产拍在线观看中文| 黄色网zhan| 欧美亚洲第一区| 日韩免费视频播放| 日韩成人在线资源| 午夜精品久久久内射近拍高清| 欧美老少配视频| 国产精品入口免费视| 日韩在线观看网址| 久久精品网站视频| 久久人人九九| 久久这里只有精品18| 国产日韩欧美黄色| 国产在线视频欧美| 精品1区2区| 精品嫩模一区二区三区| 欧美精品一区二区三区四区五区| 日韩精品―中文字幕| 日韩一区二区三区高清| 午夜欧美一区二区三区免费观看| 欧美激情综合色综合啪啪五月| 久久久久久亚洲精品中文字幕| 久久人人爽国产| 久久精品综合一区| 国产av人人夜夜澡人人爽麻豆| 久久久精彩视频| 国产高清不卡无码视频| 国产成人一区二区三区电影| 国产成人+综合亚洲+天堂| 国产高清自拍一区| 久久国产精品免费一区| 久久精品国产精品青草色艺| 久草视频国产在线| 日韩天堂在线视频| 国产精品-区区久久久狼| 国产精品久久久久9999| 国产精品日韩在线一区| 国产精品久久精品国产| 精品久久久久久久久久中文字幕| 欧美精品在线播放| 欧美激情一二三| 亚洲五码在线观看视频| 亚洲激情免费视频| 日本亚洲精品在线观看| 人妻无码一区二区三区四区| 欧美精品久久久久久久久久久| 欧美 日本 亚洲| 国产日韩欧美精品在线观看| www.欧美日本| 久久久久久一区| 国产精品旅馆在线| 久热精品视频在线观看一区| 中文字幕精品一区日韩| 亚州国产精品久久久| 日韩亚洲欧美一区二区| 黄色特一级视频| 国产精品一级久久久| 国产精品1234| 久久精品在线播放| 欧美精品videos性欧美| 欧美一区二区三区四区在线 | 青青草原av在线播放| 美女日批免费视频| 99视频在线免费观看| 久久国产亚洲精品无码| 久久婷婷国产麻豆91天堂| 亚洲色图自拍| 欧美有码在线视频| 国产伦精品一区二区三毛| 91国产视频在线播放| 国产成人精品无码播放| 在线观看免费91| 欧洲亚洲一区二区| 国产美女久久精品香蕉69| 91九色视频在线| 久久精品影视伊人网| 中文字幕中文字幕在线中心一区 | 久久艹中文字幕| 久色乳综合思思在线视频| 午夜精品免费视频| 免费av网址在线| 7777精品视频| 操人视频在线观看欧美| 无码人妻精品一区二区三区66 | 视频一区二区在线观看| 蜜臀精品一区二区| 国产福利一区视频| 国产精品大全| 日本不卡久久| 北条麻妃av高潮尖叫在线观看| 久久久国产在线视频| 亚洲三区视频| 国产视频99| www.日韩免费| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 免费国产a级片| 久久久久亚洲av无码专区喷水| 久久亚洲一区二区三区四区五区高 | 一区二区三区四区免费观看| 欧美在线国产精品| 91久久久久久久一区二区| 国产精品裸体瑜伽视频| 日韩网站在线免费观看| 国产精品稀缺呦系列在线| 国产精品日本一区二区| 天堂√在线观看一区二区| 成人免费毛片播放| 国产精品久久久久久亚洲影视|