The idea behind this program is very simple: It has a pixel that moves in random directions and leaves a trail. When it has blocked itself in, it moves to another space on the board and continues until it has filled every available space.
Why I did it
I am not sure to this day why I decided to write this. I can only assume I was very bored, or maybe I had some inspiration from somewhere. The random colours seem to clash quite a bit in the first screenshot...
Looking back on the code I have to say it looks appaling :( It wasn't tabbed and rather than eliminating possible positions from a list as they become filled (which appears the obvious way to do it now).. well you can see for yourself from the code, but it isn't a very good way of doing it. This would be a prime candidate for a Java applet when I get a spare few minutes.