Important Notes:
-
Make sure to read the homework assignment, in order to be clear on your two tasks (implementing the Fireworks class, and randomizing the placement of the Bubbles). If you have questions on how the Fireworks class should behave, try running the SampleSolution.exe (note that the solution does NOT randomize the placement of the bubbles)
- The program starts in the Program.cs file. Main simply creates an instance of 'BurstABubble', which is where all the actual game logic is. Almost all the other classes mostly just collect up data & methods into nice little bins so it's easier to see how everything connects together.
- Since your primary job is to implement the 'Fireworks' class, which derrives from Projectile, you should probably look at something similar, like the basic Rock class. Use the Rock class as a guide for what you should implement.
- Since your secondary job is to randomize the placement of the Bubbles, you'll need to find where they're created. Try using the "Find/Search" feature in Visual Studio to look for the phrase "new Bubble" (or something similar) to figure out where the Bubbles are created.
- Note that for the XNA / XBox version of the assignment, (0,0) is at the
LOWER LEFT corner of the screen. X increases as you move rightward across
the screen, and Y increases as you move up (towards the top) of the screen.
Misc. Notes:
- The Rocket class, which hasn't been implemented, has been left in for a future project (although not for this term)