Dave's Solitaire version 0.395 [7/7/99]
Update 09/10/01: I have stopped developement of the java version.
This is the java version of my solitaire game. It is about 85% of the first alpha version. Only
undo and some descriptive text generation for failed plays still needs to be implemented in the core
code base to make an alpha version worthwhile. The design is 100% complete but needs to be documented.
The code is pretty clean and I consider will over 95% of it in its final
state with 85% being properly javadoc'ed. The code that defines Canfield is shown here.
GO PLAY
What's new to this version
- 0.395 fixed bug in Freecell and Grandfather's Clock
that didn't allow playing card on empty pile
- 0.395 fixed mouse problems when losing mouse clicks
- 0.395 fixed drag-n-drop, when the cursor had to be over the destination
pile
- 0.395 prints copyright message on console at startup
- 0.395 inserted browser info on about dialog
- 0.395 fixed colors on dialogs
- 0.394 07/03/99
- 0.394 now compiled with sun's java sdk instead of J++
for improved performance
- 0.394 background images of individual piles improved
- 0.394 smarter image handling
- 0.394 mouse input
- 0.394 card spacing for new card images
- 0.393 fixes drag-n-drop flash at start up and initial time lag
- 0.393 half, tiny, and micro card images
- 0.392 Greatly improves drag-n-drop performance, as fast as it can get
- 0.391 Improves drag-n-drop performance
- Drag-n-drop play
- Beleaguered Castle, Canfield, FreeCell, Golf, Grandfather's Clock, Pyramid, TriPeaks are implemented and working
- Large/Normal/Small card sizes
What's missing
- Better web pages [0.40]
- Debug logging [0.40]
- Undo [0.40]
- Scoring [0.40]
- Help [0.40]
- Animations [0.40 - %50]
- Game type specific auto game play
- Sound
- Game type specific options
- Game open/save [if I can read/write cookies via
jscript somehow]
Known problems
- Game->Autoplay only works well when playing
Klondike.
- Sometimes doesn't draw the pile background until another solitaire game is selected from the menu.