/MineSweeper

MineSweeper game in Ruby with AI

Primary LanguageRuby

MineSweeper
Jack Rogers
New College of Florida
April 2012

To do:
*	Fix muddling of is js xs ys etc
*		Fixed some bugs that were hidden in the code as a result of this
	Fix commenting on is and js as it turns out i = row and j = column
		So far I had commented as if it were the opposite, must fix
	Write Tile Class
	Restructure Board class to use Tile Class
	Move minetest function into player and make player a revelvant class
	Write testing functions
	Make a better text based gui
	Make a gui with ruby game
	Update rubydoc
	Finish filling out requirements section
	Finish algorithms research section
	finish inferface design section
	finish api documentation section
		Possibly use rdoc for this
		
* = done



Summary:
	MineSweeper in Ruby with a graphical user interface and a artificial
	 intelligence that will try to play the game.  


Requirements:
	MineSweeper game
		Player can view the board
		Player can reveal a tile
		Player can put down a flag
		Player can undo
	Graphical User Interface probably using Rubygame
	AI
		Unsupervised Neural Network?
		Algorithmic Solution?


Algorithm Research:
	Algorithmic Soultions:
		Link to be retrieved
	Unsuperivsed Neural Network:
		SmartSweeper
			http://www.pygame.org/project-Smartsweeper-1492-.html


Interface Design:
	Rubygame


API Documentation:
	Board
	Player