SE701:Minesweeper

From Marks Wiki
Jump to navigation Jump to search

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.