加勒比久久综合,国产精品伦一区二区,66精品视频在线观看,一区二区电影

合肥生活安徽新聞合肥交通合肥房產生活服務合肥教育合肥招聘合肥旅游文化藝術合肥美食合肥地圖合肥社保合肥醫院企業服務合肥法律

代寫Battleship 、代做Game 設計程序
代寫Battleship 、代做Game 設計程序

時間:2024-10-23  來源:合肥網hfw.cc  作者:hfw.cc 我要糾錯



Game Description 
Battleship is a classic two-player game in which you aim to sink all of your opponent's ships before they sink yours. 
Each player has a fleet of ships that they place on a grid, and they take turns guessing the locations of their 
opponent's ships. In this game version, one player is a human, and the other is a computer. 
SETUP 
Board: Each player has a 10x10 grid (board) where they place their ships. 
Ships: Each player has a fleet consisting of different types of ships: 
 Battleship: Occupies 4 cells. 
 Carrier: Occupies 5 cells. 
 Submarine: Occupies 3 cells. 
 Patrol Boat: Occupies 2 cells. 
Ships can be placed either horizontally or vertically on the grid. 
GAME PLAY 
Ship Placement: 
Human Player: The human player manually places their ships on their grid. They are prompted to select the type of 
ship, its starting coordinates, and its orientation (horizontal or vertical). 
Computer Player: The computer player's ships are automatically placed on its grid based on predefined 
configurations read from a configuration file (config.txt). 
TAKING TURNS: 
Players take turns guessing the locations of their opponent's ships by specifying coordinates (x, y) on the grid. 
The game announces whether the guess is a "hit" or a "miss." A hit means that part of a ship is located at the 
guessed coordinates. A miss means there is no ship at the guessed coordinates. 
WINNING THE GAME: 
The game continues until one player has sunk all their opponent's ships. 
A ship is considered sunk when all of its cells have been hit. 
The player who sinks all of their opponent's ships first is declared the winner. 
 Game Specifications: 
The game board is a 10x10 grid, each cell represented by square brackets []. The grid is used to place ships and 
make guesses. Each cell can either be empty, contain part of a ship, or be marked as a hit or miss. 
This is what the empty game board looks like before ships have been placed: 
 
IDENTIFIERS FOR SHIPS: 
Ships: Ships are represented by their identifiers in the cells they occupy. 
 Battleship (B) 
 Carrier (C) 
 Submarine (S) 
 Patrol Boat (P) 
 
Here is a sample board that the human player will see when placing their own ships: 
 
 TRACK HITS AND MISSES 
Another board is used to keep track of the hits and misses. 
 A hit is marked with an X. 
A miss is marked with an O. 
 
Here is an example board: 
 
CONFIG.TXT 
A configuration file must be read to set up the computer player's arrangement of the board. The configuration file 
should contain a separate line for each type of ship. Each line should include the ship's name, the x coordinate, the 
y coordinate, and whether the placement is horizontal (H) or vertical (V). 
Here is a sample config.txt: 
Submarine 2 2 H 
Battleship 3 3 H 
PatrolBoat 4 5 V 
Carrier 5 6 H 
This is the result: 
 
 PROMPT 
The program will first read and parse the config file, building the game grid for the computer player. Then, the 
human player will be prompted to input the type of ship, the starting x and y coordinates, and whether the ship 
should be placed horizontally or vertically on the game board. After entering the details of each ship, the player 
should see the grid displayed. Once all of the ships have been placed (one of each kind), the player will be 
prompted to guess the location of one of the computer’s ships by entering the x and y coordinates. If the player 
guesses the correct location of one of the ships, the player receives a message indicating a hit. The player should 
be able to take another turn if they correctly “hit” the computer’s ship. If the player receives a “miss,” the 
computer should take a turn, printing out its guess to the player and indicating whether it was a hit or miss. The 
prompt should also indicate when a ship has been “sunk” (all spots on the grid for that ship are guessed). The 
game continues until one player sinks all of the opponent's ships. The player who sinks all of the opponent's ships 
first is declared the winner. 
 
Requirements 
The base game components have been provided to you in D2L. Those *.java files contain the clues you need to 
complete a functioning Battleship game. You shouldn’t need to re-write any existing code provided; you must use 
the methods and data types indicated. However, you can add any additional classes or enums if you wish. 
You are to avoid the use of global variables or non-private class variables (using enums is permitted). 
Submission 
Submit your completed *.java files to D2L. Do not submit *.class files or any other files. Include your name and 
UCID at the top of both of those files. 
Demonstration 
You must demonstrate your assignment to the tutorial leader. The tutorial leader will ask questions to test your 
understanding of your submitted code. If you cannot sufficiently answer the questions, your assignment will 
receive an incomplete. You will then need to arrange a peer-programming session with the TA to demonstrate 
your knowledge of the fundamental aspects of this assignment, where you will be capable of receiving a maximum 
grade of C-. Failure to complete this session satisfactorily will result in an F for the assignment. 
Unit Tests 
To prove your implementation, you must create unit test cases for the code’s functionality. 
 
 Grading 
We will simplify the grading process for this assignment. 
A GRADE REQUIREMENTS: 
Submission: The assignment is submitted on time to D2L with all required files and a link to GitLab with the TA as a 
developer. 
Full Functionality: All required functionality is implemented. 
Code Documentation: The student explains the code with clear comments and documentation. 
Code Explanation: The student satisfactorily answers the tutorial leader's questions about the code and clearly 
understands the implementation. 
Unit Tests: Adequately tests the program and demonstrates the various principles of unit testing. 
B GRADE REQUIREMENTS: 
Submission: The assignment is submitted on time to D2L with all required files and a link to GitLab with the TA as a 
developer. 
Full Functionality: All required functionality is implemented. 
Code Explanation: The student satisfactorily answers the tutorial leader's questions about the code and clearly 
understands the implementation. 
One or more of these are insufficient: 
 Test Cases: Some test cases are missing or not comprehensive. 
 Documentation: Some parts of the code are not adequately documented. 
 Code Quality: The code is mostly clean and well-organized but may have minor issues in naming conventions 
or structure. 
C GRADE REQUIREMENTS: 
Submission: The assignment is submitted on time to D2L with all required files and a link to GitLab with the TA as a 
developer. 
Code Explanation: The student satisfactorily answers the tutorial leader's questions about the code and clearly 
understands the implementation. 
One or more of the following apply: 
 Limited Functionality: File reading/user input is complete, but other methods/mechanics are not. 
 Limited/No Test Cases: Some test cases are missing or not comprehensive. 
 Limited/No Documentation: Some parts of the code are not adequately documented. 
 Code Quality: The code is mostly clean and well-organized but may have minor naming conventions or 
structure issues. 
 

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












 

掃一掃在手機打開當前頁
  • 上一篇:代做MLE 5217、代寫Python程序設計
  • 下一篇:代寫ECE 4122、代做C++編程語言
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    2025年10月份更新拼多多改銷助手小象助手多多出評軟件
    2025年10月份更新拼多多改銷助手小象助手多
    有限元分析 CAE仿真分析服務-企業/產品研發/客戶要求/設計優化
    有限元分析 CAE仿真分析服務-企業/產品研發
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    出評 開團工具
    出評 開團工具
    挖掘機濾芯提升發動機性能
    挖掘機濾芯提升發動機性能
    海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
    海信羅馬假日洗衣機亮相AWE 復古美學與現代
    合肥機場巴士4號線
    合肥機場巴士4號線
    合肥機場巴士3號線
    合肥機場巴士3號線
  • 短信驗證碼 目錄網 排行網

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    久久久蜜桃一区二区人| 在线观看视频免费一区二区三区| 91精品亚洲| 综合激情视频| 91久久夜色精品国产按摩| 欧美sss在线视频| 在线观看欧美| 四虎4545www国产精品 | 狠狠入ady亚洲精品| 久久综合影院| 美女视频网站黄色亚洲| 水蜜桃久久夜色精品一区的特点| 欧美精品中文字幕亚洲专区| 中文字幕一区二区三区久久网站| 午夜不卡影院| 伊人久久婷婷| 成人久久久久| 日韩中文字幕视频网| 老司机精品视频一区二区三区| sm久久捆绑调教精品一区| 亚洲第一在线| 风间由美中文字幕在线看视频国产欧美| 日本不卡的三区四区五区| www在线观看黄色| 中文亚洲免费| 国精品一区二区| 7777精品| 国产精品亚洲人成在99www| 亚洲国产精选| 中文字幕在线看片| 乱人伦精品视频在线观看| 国产在线成人| 久久激情婷婷| av自拍一区| 日韩电影在线观看一区| av成人在线网站| 亚洲日本久久| 久久精品久久精品| 香蕉久久久久久| xxxxx性欧美特大| 色综合天天综合网中文字幕| 中文久久精品| 午夜久久黄色| 先锋资源久久| 91精品推荐| 99成人超碰| 热久久天天拍国产| 国产伦精品一区二区三区在线播放 | 国产成人3p视频免费观看| 欧美aⅴ一区二区三区视频| 国产精品伦一区二区| 精品成人av| 69堂精品视频在线播放| 热久久久久久| 国产极品一区| 久久麻豆视频| 亚洲视频二区| 九九九精品视频| 国产精品久久久久9999高清| 国产精品亚洲成在人线| 国产亚洲人成a在线v网站 | 日日嗨av一区二区三区四区| 国产日韩欧美一区在线| 日日夜夜精品| 欧美a一区二区| 国产精品www994| 高清一区二区| 奇米狠狠一区二区三区| 日韩av二区在线播放| 久久久久久久久成人| 欧美日韩调教| 色婷婷综合久久久久久| 1024成人| 中文国产一区| 麻豆理论在线观看| 欧美无毛视频| 欧美成a人片免费观看久久五月天 日本中文字幕视频一区 | 亚洲女人av| 国产拍在线视频| 国产一区2区在线观看| 国产精品一页| 综合国产精品| 日本免费一区二区三区视频| 午夜视频在线观看精品中文| 久久久精品午夜少妇| 羞羞色午夜精品一区二区三区| 亚洲综合欧美| 三级中文字幕在线观看| 久久精品亚洲一区二区| 欧美精品国产一区| 亚洲国产国产| 欧美综合自拍| 国产精品中文字幕亚洲欧美| 亚洲国产尤物| 久久中文在线| 亚洲精品**不卡在线播he| 亚洲成人影音| 91成人精品视频| 国产精品成人a在线观看| 亚洲精品.com| 亚洲色图图片| 精品精品国产三级a∨在线| 欧美成人中文| 极品美女一区| 日本网站在线观看一区二区三区| 希岛爱理av免费一区二区| 精品不卡一区| 日韩中文字幕亚洲一区二区va在线| 日韩在线综合| 91国产一区| 精品美女久久| 香蕉精品999视频一区二区| 日韩中文视频| 国产麻豆精品| 麻豆一区二区| 四季av一区二区凹凸精品| 欧美亚洲专区| 日韩中文一区二区| 仙踪林久久久久久久999| 国产综合色区在线观看| 国产欧美成人| 亚洲高清影视| 国产69精品久久久久9999人| 日韩不卡一二三区| 亚州av乱码久久精品蜜桃| 亚洲伦乱视频| 日韩aaa久久蜜桃av| 91成人观看| 亚洲高清在线| 狠狠一区二区三区| 成人一二三区| 亚洲我射av| 自拍欧美一区| 成人精品一区二区三区电影| 人人爱人人干婷婷丁香亚洲| 美女精品在线| 亚洲日本中文| 欧美日韩精品一本二本三本| 久久久久久久性潮| 国内视频在线精品| 国产资源在线观看入口av| 国产成人免费视频网站视频社区| 台湾亚洲精品一区二区tv| 日韩深夜视频| 麻豆精品久久| 91欧美大片| 欧美人与拘性视交免费看| 99精品福利视频| 日韩高清中文字幕一区| 亚洲午夜av| 欧美在线高清| 欧美色就是色| 久久精品国产精品青草| 亚洲91久久| 日韩福利在线观看| 久久精品官网| 一区二区精品| 欧美jjzz| 欧美人成网站| 亚洲在线黄色| 国内黄色精品| 国产精品久久久久久久免费观看 | 国产一区二区三区四区大秀| 国产婷婷精品| 亚洲精品进入| 伊人色综合一区二区三区影院视频| 日韩电影在线一区二区三区| 国产极品在线观看| 999国产精品一区| 欧美综合影院| 欧洲杯什么时候开赛| 日本va欧美va瓶| 国产毛片久久| 日韩伦理一区二区三区| 色综合桃花网| 天天操综合520| 欧美日本在线| 欧美va久久久噜噜噜久久| 成人另类视频| 久久精品毛片| 天堂成人免费av电影一区| 18国产精品| 日日摸夜夜添夜夜添精品视频| 欧美天天在线| 激情综合婷婷| 日日夜夜精品视频天天综合网| 伊人精品成人久久综合软件| 日韩精品91亚洲二区在线观看| 日韩在线观看一区| 久久狠狠婷婷| 欧美经典一区| 欧美日韩五区| 亚洲深夜福利| 国产无遮挡裸体免费久久| 国产欧美日韩一级| 免播放器亚洲一区| 久久婷婷激情| 国内黄色精品| 日日骚欧美日韩| 日韩综合网站|