Question: Proejct 2: The Enhanced Treasure Hunt Game a Text-based Application Supporting Command Line Arguments CISC 3120 Sections MW8 and MW2 Design and Implementation of Software
Proejct 2: The Enhanced "Treasure Hunt Game a Text-based Application Supporting Command Line Arguments CISC 3120 Sections MW8 and MW2 Design and Implementation of Software Applications I The project is to help students who have already had experience in programming in C++ to achieve the following learning objectives in addition to the learning objectives defined in Project 1 to design and implement an application consisting of multiple classes using both of the and the inheritance patterns in Java e to gain an understanding of advantages and disdvantages of imheritance and polymorphism in a Java application in contrast to the design of composition; and to apply automated unit tests to improve coding quality using JUnit 1 Project Description You are to enhance a text-based game applications, called the Treasure Hunt game developed in Project 1. Compared with the Treasure Hunt game developed in Project 1, this version of the game application supports different types of treasures and puzzlers via inheritance and polymorphism, e, we model different treasures and puzzlers via inheritance. .A treasure can take different shapes, such as a triangle, a rectangle, or an any other shapes, and these treasure types form a class hierarchy. A puzzler can be a math puzzler. a trivia, a riddle, some questions about literature, and other types of puzzler, and these puzzlers form also a class hicrarchy. To complete the project, you are required to complete the mandatory requirements. 2 Mandatory Project Requirements A project that meets all of the requirements in this section is of quality of A, although each individual team member may receive a different grade depending on actual contribution discerned from the git commit logs and the results of an anonymous peer evaluation 2.1 Treasures of Different Shapes You are required to complete the following. In the start-up code, class Treasure is an abstract class and class SquareTreasure is its concrete subclass. You will design and implement three additional concrete subclasses of the Treasure class. These additional treasures take shapes of a rectangle, a triangle, and a circle
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
