Solitaire FreeCell
Abstract: This is a tiny.tiny example of software engineering techniques applied to the classic Solitaire-Freecell.
[TBD == To Be Done]
1 Links
- JavaFX source code of Solitaire-Freecell
- TBD Java src code; TBD colorized
- You can build and run it as in
% javac Solitaire-Freecell.java; java Solitaire-Freecell
1.1 Links Group#2
- https://en.wikipedia.org/wiki/FreeCell The Internet FreeCell Project[edit] Unsolvable combinations[edit]
- http://freecellgamesolutions.com/ The complete set of solutions to the first 1,000,000 deals. A deal is specific distribution of cards into piles. Most of these deals are contributed by Microsoft.
- http://rosettacode.org/wiki/Deal_cards_for_FreeCell Rosetta Code website has examples of source code written in many many PLs for various problems.
- http://sourceforge.net/projects/freecelljsolver/ FOSS This is a FreeCell solitaire game solver written in the Java. It solves all the first million Microsoft deals in about 4 hours – 99.99% of them in less than a second, and no deal takes more than 1 minute.
- https://github.com/sbaychev/Java/tree/master/Free-Cell/Source%20Code Free Cell code, images and program description. 2012
- http://broadcast.oreilly.com/2009/01/january-column-graph-algorithm.html January Column: Algorithm to Solve FreeCell Solitaire Games 2009
- http://www.jgames24.com/en/game-solutions/freecell-solutions.html "In order to make the solutions for freecell easily findable we arranged them as links of grouped freecell games. Not all the games have a solution. Some of them don't have a solution and some of them my computer can't find one. I will be playing those myself but this will take some time. If you have a freecell solution to a game that I don't have, please leave it in the comments so I can add it. There are some notable games. Game 1944 seems to be a hard one but can be solved. Game 11982 is the only game in the original 32000 games that is unsolvable." They should have used "deal" instead of "Game".
- http://fc-solve.shlomifish.org/links.html Freecell Solver Links
2 Java GUI Frameworks
- ../../Languages/Java8/java-gui.html Java GUI Frameworks Overview
- ../../Languages/Java8/javaFX.html Intro to JavaFX.
- Prereq: {Threads, and Event-Driven Programming}
3 Solitaire-Freecell
- Requirements of Solitaire-Freecell [TBD]
- Spec of Solitaire-Freecell [TBD]
- Design of Solitaire-Freecell [TBD]
- Code Documentation of Solitaire-Freecell [TBD]