Completeing the Asteroid Game

Completed Posted Mar 25, 2016 Paid on delivery
Completed Paid on delivery

NEEDED BY 9PM EST US TIME

For this assignment, you will complete development of the Asteroid Game by adding a new Missile class, by extending the Rocket class to launch missiles and make sounds, and by implementing a interface that will allow the simulation engine to keep score and detect collisions between asteroids and your rocket, and between asteroids and missiles.

You will need to implement your own classes for the rocket, asteroids, missiles, and a test driver, but you will be able to use the same [url removed, login to view] external JAR file as for Programs 4 and 5, which contains useful utilities for creating a graphics context and for supporting your calculations. The output of the program should be the game GUI, which will show your rocket displayed in a field of moving asteroid.

When the "Start New Game" button is pressed, the current display clears, the score is reset to zero, and a new game will begin with the rocket starting in the center and asteroids coming in from all directions along the boundaries of the playing area.

The right, left, and up arrow keys will control the rocket's rotation and forward motion. Pressing the spacebar will launch a missile and generate a sound.

When a missile strikes an asteroid, the asteroid is destroyed and 50 points are added to the score. The asteroid reappears along the boundary of the playing area at a random location according to its direction of motion.

When an asteroid strikes the rocket, the game ends and no further game actions can be taken.

A new game can be started by pressing the "Start New Game" button again. You can pause the game by pressing the Pause/Unpause button.

PROJECT INFO AND ADDITIONAL FILES WILL BE MESSAGED!

Java JavaScript

Project ID: #10048649

About the project

1 proposal Remote project Active Mar 25, 2016

Awarded to:

vano101

Ready to start in 1-2 hrs

$28 USD in 1 day
(420 Reviews)
6.3