Klondike solitaire for GNUstep. Uses SmallStepLib for app lifecycle, menus, window style, and About panel.
-
Build and install SmallStepLib:
cd ../SmallStepLib && make && sudo make install
Or build only (link from
SmallSolitaire.appto the framework in SmallStepLib):cd ../SmallStepLib && make
-
Build SmallSolitaire:
cd SmallSolitaire && make
openapp ./SmallSolitaire.app/SmallSolitaireOr from an environment where GNUstep is set up:
./SmallSolitaire.app/SmallSolitaire- Klondike rules: 7 tableau columns, 4 foundations, stock and waste.
- Draw one: Click the stock to draw one card to the waste; when the stock is empty, waste is recycled.
- Drag & drop: Drag from waste, tableau, or foundation to a valid tableau column or foundation.
- Double-click: Double-click the top card of the waste or a tableau column to try moving it to a foundation.
- New game: Menu → New Game or Cmd+N.
- SSHostApplication + SSAppDelegate: App entry via
[SSHostApplication runWithDelegate:]; lifecycle inAppDelegate(applicationDidFinishLaunching,applicationShouldTerminateAfterLastWindowClosed:). - SSMainMenu: App menu with New Game and Quit.
- SSAboutPanel: About menu item and panel (logo.png from bundle).
- SSWindowStyle: Standard window mask for the game window.