Release Notes

Revision History

updated ZIP file (Oct. 16, 2000)
removed some unneeded empty directories from the ZIP file
added the GPL to the ZIP
source code is unchanged
1.2 (Nov. 11, 1999)
display image loading message on startup
add keyboard support
add applet parameters for easier customization
display slightly fancy win message
display card count in lose message (my sister's suggestion)
lots of internal reorganization
source code released ^_^
1.1 (Sep. 13, 1999)
complete rewrite of display/event code:
- show all cards in stacks, rather than just top card
- implemented double-buffering for smoother screen redraws
- other minor display tweaks
changed text color to white
1.0a (Sep. 13, 1999)
bugfix: if no moves on last deal, end of game not detected
1.0 (Sep. 9, 1999)
initial release

To Do

Tech Notes

This is the first Java program I have ever written. I've always wanted to write a Four Aces game, since my sister and I used to play this game a lot using real cards. (It's a good travel game, since it does not require as much table space as other solitaire games.) I made a lot of false starts before getting the game into its current form, but I think it turned out fairly well.

Source Code

Download Four Aces 1.2 source code (16.4KB ZIP file)
The source is distributed under the GNU General Public License. Use it however you like.

The card images are from the PySol cardsets, also distributed under the GPL. The applet was compiled and debugged using the free tools from Sun. I learned Java using the web tutorial on their site as well.

© David Park
Last updated: October 16, 2000 12:11AM EDT