Implementation of the Tile Flip game, also known as Lights Out, using Java Swing. Originally created March 2018.
Originally created as practice for CS21B, getting used to the Java Swing library.
Input the width and height, and that will be the dimensions of the grid for all new games made until the application is restarted. When a tile is clicked, it 'flips' the on/off-ness of that tile, and all tiles that share an edge with it. The goal is to turn off all the lights, i.e. set all tiles to white.
Useful for demonstrating an application of Gauss Jordan over GF2 in order to solve this.