Loading...

Messages

Proposals

Stuck in your homework and missing deadline? Get urgent help in $10/Page with 24 hours deadline

Get Urgent Writing Help In Your Essays, Assignments, Homeworks, Dissertation, Thesis Or Coursework & Achieve A+ Grades.

Privacy Guaranteed - 100% Plagiarism Free Writing - Free Turnitin Report - Professional And Experienced Writers - 24/7 Online Support

Battleship c++

25/03/2021 Client: saad24vbs Deadline: 2 Day

For many of us old school gamers, we started out playing good old fashioned board games. Many of us learned strategy from games like Risk and Battleship. For your project, you will be developing a simple battleship type game to test your knowledge of the concepts we have learned in Object Oriented Programming.

The purpose of this project is to have you design of a fairly complicated project using concepts we have learned and then implement the solution using some of the code that we wrote in the previous projects along with new code, and then test your game.

You need to first start with the design of the project. The design documentation, due as shown on the syllabus, will be worth one homework grade and when corrected and submitted will be 20% of your final project grade. If your design is carefully thought through, the coding of the game should be relatively straightforward since many of the classes and concepts closely match previous assignments. You will need to first read these requirements and make a design document (ensuring that all the requirements are met in the design). A sample design document is posted in Canvas and should be used as your design TEMPLATE (example). Create a design document complete with the class diagram and activity (flow) diagram, as well as any decisions you made on the best use of classes, inheritance, polymorphism, and exception handling.

After you have completed your design, then you will be ready to implement the game and test. I cannot stress enough that a good design document and understanding of the requirements will make the actual coding of the game much faster and more simple.

Please don't leave things until the last two weeks. Get started now, and please ask your instructor for help BEFORE you get too lost. Get the big picture done first. Worry about the structure and implementation of the major functionality. Then if you have time, work on the little details, and minor error checking.

So now onto the requirements. You sunk my battleship!….

For your CSCI 2312 Project, you will develop a simple battleship game. Battleship is a guessing game for two players. It is played on four grids. Two grids (one for each player) are used to mark each players' fleets of ships (including battleships). The locations of the fleet (these first two grids) are concealed from the other player so that they do not know the locations of the opponent’s ships. Players alternate turns by ‘firing torpedoes’ at the other player's ships. The objective of the game is to destroy the opposing player's entire fleet. In our game, ‘firing a torpedo’ will be allowing the player to take a guess at where on the grid their opponent may have placed a ship.

In the requirements, we will set forth other simplifying rules to limit the scope of this project.

Requirements

Given the requirements as a rough specification, you are to design the classes and implement the game. In our imaginary game company, the requirements below were developed by the Product Development Team and your instructor is the Product Owner. You are in full control of the choice of classes (please use classes appropriately or points will be deducted), data structures, algorithms, internal file format, detailed user interface scheme, or any other pertinent design decisions you need to make. As the Product owner, I care that it compiles and runs like it is supposed to, meets all the functionality and requirements I have set forth, and is easy to play and understand.

The Battleship game you are designing and implementing is a simplified version of the electronic Battleship game played in one player mode.

The game is played on four grids, two for each player. The grids are typically square and in our case will be 10 by 10. The individual squares in the grid are identified by the x coordinate (indicated by a letter) followed by the y coordinate (indicated by a number). The following is an example of a 5 by 4 grid with an X in the position B3.

Homework is Completed By:

Writer Writer Name Amount Client Comments & Rating
Instant Homework Helper

ONLINE

Instant Homework Helper

$36

She helped me in last minute in a very reasonable price. She is a lifesaver, I got A+ grade in my homework, I will surely hire her again for my next assignments, Thumbs Up!

Order & Get This Solution Within 3 Hours in $25/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 3 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 6 Hours in $20/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 6 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 12 Hours in $15/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 12 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

6 writers have sent their proposals to do this homework:

Online Assignment Help
Top Rated Expert
Engineering Exam Guru
Chartered Accountant
Smart Accountants
Academic Mentor
Writer Writer Name Offer Chat
Online Assignment Help

ONLINE

Online Assignment Help

Hello, I an ranked top 10 freelancers in academic and contents writing. I can write and updated your personal statement with great quality and free of plagiarism

$90 Chat With Writer
Top Rated Expert

ONLINE

Top Rated Expert

Hello, I an ranked top 10 freelancers in academic and contents writing. I can write and updated your personal statement with great quality and free of plagiarism

$23 Chat With Writer
Engineering Exam Guru

ONLINE

Engineering Exam Guru

I will cover all the points which you have mentioned in your project details.

$25 Chat With Writer
Chartered Accountant

ONLINE

Chartered Accountant

I have read your project details. I can do this within your deadline.

$41 Chat With Writer
Smart Accountants

ONLINE

Smart Accountants

Hello, I an ranked top 10 freelancers in academic and contents writing. I can write and updated your personal statement with great quality and free of plagiarism

$109 Chat With Writer
Academic Mentor

ONLINE

Academic Mentor

I have read and understood all your initial requirements, and I am very professional in this task.

$65 Chat With Writer

Let our expert academic writers to help you in achieving a+ grades in your homework, assignment, quiz or exam.

Similar Homework Questions

Lab 2 separation mixture answers - Check attendance coventry university - Lacto ovo vegetarians would not eat __________ - Australian citizenship book our common bond - Robert arias recently inherited a stock portfolio - How long would it take sound to travel 100m - William shakespeare 7 stages of life poem - Descriptive paragraph about food - Three pillars of the colangelo college of business - R constant in atm - Public policy proposal for nuclear waste - Gerald caplan mental health consultation - Terminal digit filing order - Summary of the alligator river story - Assure model lesson plan template - Chapter 5 cell structure and function answer key - Jessica the merchant of venice - He said she said deborah tannen - Should Jones win his case? - Setting priorities at work - What does byw mean in texting - A raisin in the sun full text - Morehead middle school address - Music assignment - SUBMIT BACK WITHIN NEXT 6 hours - Cuddlies heat pack big w - Book response - LITERATURE - Infield loge box 146 dodger stadium - Other specified trauma and stressor related disorder icd 10 - How to calculate drg reimbursement - Managing personal and family resources - Order 2584127: Identifying and Empowering Instructional Leaders - LEG 500 Discussion week 2 - How i met your mother poem - Paper 1 Eng 125 - This is america rhetorical analysis essay - Weak ties are valuable parts of a social network because - Food and nutrition igcse book pdf - Diploma in intelligence analysis - Arrival and departure routines in childcare - F gmm r 2 calculator - The ______ states that two species cannot coexist indefinitely in the same niche. - The pulte sales presentation format should emphasize - Wk 7 forum 1 Brittney - NEED 3+ PAGES WITH 3 REFERENCES CITED IN APA FORMAT - Hound dog song history - Serial podcast answers - Journal - Homework - Forensic Accounting - How do repressive regimes interact with civil society - 7 pillars of wisdom - Quiz - Access chapter 2 grader project - Extended essay skeleton outline template - Organic chemistry 9th edition mcmurry test bank - Wk 2, HCS 430: DR 1 - Ict200 series user guide - Break-even point exercises and answers - Eth 321 week 5 securities and international regulatory agencies - Business growth overview dataset - Alcon laboratories frenchs forest - Disusion - International financial management questions and answers pdf - Putting autozone into drive case study - Lloyd pye everything you know - Pepsi center lower level luxury suite row sro - Why is sti considered a scientifically controversial strategy - Hell let loose community taa - Gcu learn student - If the ad shortfall is $600 billion and the mpc is 0.8, - How does shot/reverse shot fool viewers in order to achieve continuity? - English - Student portal curtin college - Honey spot character analysis - John knowles writing style - What you pawn i will redeem thesis statement - Prepare an incremental analysis for cisco - Case # 3 CANNAN - Bcd to 7 segment decoder - Juno and the paycock summary - Ms project 7 day work week - Gibbs cycle of reflection example - Holy angel university library - Answer a questions - Order 2482286: Beginning Teacher Observation & Feedback - Accountable care organizations vs managed care - 5s week 1 assignment PL - Uber and the ethics of sharing - Ideal citizen - Husqvarna radio ear muffs instructions - Family united network luton - Jeremy waldron argues that drone warfare is neither ethical or effective because it - Peggy orenstein what's wrong with cinderella - Fallin jessica mauboy guitar chords - 682 227 3405 - Advocating for the Nursing Role in Program Design and Implementation - Hardware, Software, and Network Requirements - Occupational therapy interventions for multiple sclerosis - The poem juxtaposes two contrasted concepts spring and classroom - An infinitely long line charge having a uniform