SE701:Minesweeper
Minesweeper
This will be a standard minesweeper game, wherein the user can uncover or flag tiles on a grid. They win when all mines are flagged or all non-mines are uncovered, and lose when a mine is uncovered. Based on the nifty assignment http://nifty.stanford.edu/2004/LehmanMinesweeper/
Will probably have a text-based interface, with ASCII "art" to represent the grid, and a command prompt to enter instructions (e.g. "FLAG A3, UNCOVER B4, etc.)
Topics covered
This project should cover the following topics:
- Anonymous functions
- List processing
- LOOP macro
- Generic functions
- Keyword arguments
- Macros
- FORMAT function
And maybe more, if I can fit it in.
Additional Projects
The plan at this stage is to create a small program demonstrating each feature that I could not include in the main project.