[Solved] CS5044 Assignment4-Dots and Boxes

$25

File Name: CS5044_Assignment4-Dots_and_Boxes.zip
File Size: 310.86 KB

SKU: [Solved] CS5044 Assignment4-Dots and Boxes Category: Tag:
5/5 - (1 vote)

Were moving back in time, from the 1990s and Tetris, to the 1890s and the game of Dots and Boxes

(https://en.wikipedia.org/wiki/Dots_and_Boxes) . This still-popular pencil-and-paper game can be found everywhere, from paper placemats and kids menus in restaurants, to dozens of variants available for mobile and online play.

Objectives

Once again you must develop an implementation of an interface. Your implementation will need to keep track of all aspects of this game. There is no user interface, as we are building the underlying game engine. As in other projects, youll be provided a few additional classes to assist with your implementation. The focus here is on somewhat advanced uses of loops and branches, in conjunction with more complex collections. Well also touch on a few basics of exception management, which well cover in more detail in a few weeks.

You have a lot of freedom here to design and develop your code in any way you see fit, so your guidance will be somewhat more limited than in the past projects.

Requirements

The interface is called edu.vt.cs5044.DotsAndBoxes and your implementation must be called edu.vt.cs5044.DABGame . You must of course create a test class as well, called edu.vt.cs5044.DABGameTest and

achieve full code coverage. You are expected (and required) develop at least one additional class, in the same package with any reasonable name. Your DABGame class should delegate a substantial amount of logic and data to this other class, in order to reduce the overall complexity of your implementation.

Downloads

dab5044.jar library file containing the compiled utility classes and interface

dab5044-api.jar library file containing the Javadocs for the utility classes and interface

Getting Started

Start a new project in Eclipse, then import the library and API files above exactly as you did with the library and API files for the Tetris project. You dont need any JavaFX libraries for this project (there is no user interface at all) but you will need JUnit 4.

Youll use a lot of what youve learned in previous assignments to complete this assignment. Be sure to thoroughly review the API details for all the provided classes. Everything you need to know is in the API.

https://canvas.vt.edu/courses/94052/assignments/677587 1/2 12/4/2019 Project 4 Dots and Boxes

Since there is no user interface, nor any other way to run your implementation beyond your own test class, a test-driven development strategy will be important to follow.

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Shopping Cart
[Solved] CS5044 Assignment4-Dots and Boxes
$25