Karina Alvarez
DAS - Term Project - Missile Command
[
Current User Screen Shot
]
[
FINAL Source Code
]
[
Executable JAR File
]
[
Project .zip file
]
[
Images & Sounds used
]
Updates:
12/3/08 - Extra Time Given - POLISH UPDATES:
- Weird delay that would happen randomly when collision was detected with missions was fixed with just making the AudioClips individual Threads.
- Changed fonts throughout game
- Fixed the fill in function I have so that when a missile is blown on land or user clicks on land it fills yellow instead of black
- Added a high score table, that reads from a file and compares the players score to the high scores saved, edits the file and posts the high score
11/30/08 - FINAL UPDATE:
- Added Mutlti-threading action, so that each of the following animations are controlled by seperate threads: the ballistic missiles, user bullets, level labels and home base citizen animation.
- Added levels to the game, 7 in total. In each level, the ballistic missiles are faster. Score is maintained an updated properly throughout the levels.
- Added pause function to game. When user clicks the right mouse button the game pauses/resumes accordingly. The games frame's title changes respectively.
- Perfected the collision detection whether it be a ballistic missile with the user bullet or the ballistic missile with the home bases. Graphically and by audio the collision is demonstrated.
- Appropriate methods were added to detect whether game has won (all 7 levels completed and at least 1 home base still safe), or whether game was lost (all home bases were destroyed within 7 levels). Pop up are generated with results also prompting the user whether to play again or exit.
-
- KNOWN BUGS: There is *SOMETIMES* a lag when a collision is detected between a user bullet and a ballistic missile. Also, citizen animation sometimes doesn't display(an oh no expression) ;therefore, a handling of multi-threading issue.
11/23/08 - Added more sound effects. Improved user shooting event to help with the situation of collision detection. Set up skeleton for methods of collision detection. Having problems with threads - animated the user bullet explosion versus missiles. Missiles are fine but the user events are still weird.
11/16/08 - Improved ballistic missile method. Added 5 ballistic missiles shotting at bases. Created user score method. Added several sound effects to the game, when the user shoots, the game starts, or when a base is blown up. Having major difficulty with the usering shooting method, x's and y's coordinates are not matching up correctly and the thread does not sleep properly. Need to fix/perfect this in order to perfect collision detection next.
11/09/08 - Created home screen. Created rules display. Created stage. Created code for one ballistic missile being shot. Added score display at top of screen. Changed mouse pointer to be crosshair for gameplay.
To Do List:
Fix ballistic missile method. Add more random missile patterns.
Add user recognition (MouseListener) to shoot at the missiles.
Add methods that recognize if shot has hit a missile or if missile has hit a home. Then add approriate reactions graphically if this has happened.
Add point system and proper update of the score display.
Add audio effects.
Add different levels to game.
Add bonus features. Add citizen animation to town
Add pause function