SIT771 - Object Oriented Development Assignment

Download Solution Order New Solution

Assignment Task

Overviews

This is the fifth of a series of tasks in which you will develop a small program. These tasks are designed to help you explore the concepts being covered and to practice your programming skills. The material in will help you with this task. In this task, you will design and implement some new features for the Robot Dodge game.

Instructions

The new features are:

  • The player should have lives that are lost when they collide with a Robot.
  • The lives should be shown on the screen. Something like small heart pictures, drawn on the edge of the screen.
  • Start with 5 lives
  • Quit the game with the player has no lives left
  • The Player should have a score, that increases as time passes.
  • Show the score somewhere on the screen.
  • The player should get 1 point for every second that passes. So the longer they survive.
  • The Player should be able to shoot a bullet.
  • Clicking the mouse will shoot a bullet from the player toward the mouse.
  • The bullet should be able to destroy one robot, then disappear itself.
  • The bullet can be drawn as a circle. (feel free to pick any color)

Here is some guidance on how to approach this task, this outlines the expectations for the design document and the code:

1. Create a UML Class Diagram for the solution. You can start by copying the existing design, then add in the new responsibilities you want. We recommend that you use LucidChart for this. You can get a pro account with your Deakin email address.

2. Think carefully about where to allocate the different responsibilities.

3. The design document needs communicate how bullets have been added to the solution. You will need to provide the overall UML Class Diagram along with accompanying descriptive text.

4. You can also include other sequence diagrams to aid your communication. For the report you want to focus on the following: The details of how the bullet works. This is the most complex part of the design. Focus on the following:

  • How are bullets modeled
  • How do bullets move
  • How do bullets destroy the robots?

5. Write the report for a knowledgeable developer. Write it as if you were describing this to the unit's teaching staff.

6. Remember to keep in mind what you are aiming to communicate: which in this case is how you changed the design to incorporate bullets. So avoid explaining concepts that the reader will already understand, and focus on communicating your solution.

This SIT771IT and Computer Science has been solved by our PHD Experts at My Uni Paper.

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.