Project 1: Minesweeper (Points: 10/45 percent of the total course
grade)
- Task 1: Play the minesweeper game and understand the rules.
- Task 2: read the MVC paper and understand the significance of the MVC
pattern.
- Task 3: Analyze and design the "model" or "logic" for the minesweeper.
Implement it. Test it.
- Task 4: Design the view and the controller in NGP/Swing11. Integrate it
with the model. Test it.
- Task 5: Design the view and the controller in Swing1/Swing22.
Integrate it with
the model. Test it.
- Task 6: Create external documentation. Bundle the entire project and
submit it.
- Project 1 Description
- Project 1 FAQ
- Project1 Grading Guidelines
Swing1: using MouseListener or MouseAdapter interface; Swing2 : using AbstractAction class
(See Calculator implementation)