simonkrol / PvZ

SYSC3110 Plants vs Zombies Software Development Project - Group 7
MIT License
0 stars 0 forks source link

PvZ - SYSC3110 Plants vs Zombies Software Development Project - Github

Authors:

Changes made in Deliverable 1:

Changes made in Deliverable 2:

Changes made in Deliverable 3:

Known Issues:

How to play:

  1. Launch the main class, this should bring up the gui
  2. Within each turn, you have the options of placing plants, ending your turn or quitting.
  3. When placing a plant, click on the spot you'd like to place your plant, then click on the plant you'd like to place.
  4. Ending your turn will cause the board to update with any potential new zombies, as well as cause all Entities currently on the board to update (Peashooters will shoot, Sunflowers generate sun, Zombies either walk forward or attack a plant)
  5. If zombies reach the end of the lane, a 1-use per lane per level lawnmower will be used to mow over every zombie in that lane, the second time a zombie reaches the end of a lane, the player loses.
  6. If all waves of zombies are killed by the player, the player wins.
  7. You can undo and redo plant placements within a turn using ctrl-z and ctrl-y or by clicking the respective buttons in the menu.

Roadmap Ahead

Readme Author: Simon Krol

JavaDoc Documentation Author: Simon Krol

UML Diagram and Sequence Diagram Author: Shaun Gordon and Simon Krol