Control

To select a card for discard or play:

A card can be also selected with hard keyboard, if available, using Left and Right arrow keys. To confirm selection press Up or Space key.

To get game menu click soft Menu(☰) button at top right corner, or tap central area of the board (where deal number is shown). As an alternative, press Enter key on hard keyboard.

Game menu allows to view Game Chart, list of Previous Tricks and Information pages, as well as change Settings. Unless List active cards cheat option is enabled, the full list of tricks is unavailable until the very last trick is played. Click an item or use numeric keys (1 to 4) on a hard keyboard to select an action.

Game menu can be used as Mute feature, since background music stops, when the menu appears.

To cancel a pause or temporarily disable dealing animation tap the board outside its centre, or press Space key on hard keyboard.

To postpone a game click soft Back(⇦) button at top left corner or press Esc key on hard keyboard. The game will be saved, if necessary.

When background music is played, soft buttons ⏭ (▶︎▶︎) ︎or ⏮ (◀︎◀︎), as well as key combinations ⇧ Shift+⇧ Right or ⇧ Shift+Left are used for switching to next or previous music track.

To select a card for discard or play:

With a mouse. Move mouse pointer along your cards until the required card is raised. Click left mouse button to confirm selection.

With a keyboard. Use Left and Right arrow keys to select required card. To confirm selection press Up or Space key.

To cancel a pause or temporarily disable dealing animation click the board, or press Space key.

To postpone a game click Back(⇦) button at top right corner or press Esc key. The game will be saved, if necessary.

Additional features are provided by Application (top) menu. It allows to vew Game Chart (Navigate/Game Chart or 1 key) and list of Previous Tricks (Navigate/Tricks or pressing 2 key). Unless List active cards cheat option is enabled, the full list of tricks is unavailable until the very last trick is played. To modify Settings while in the game select King Solo/Settings, or press +, (comma).

When background music is played, window buttons ⏭ ︎or ⏮, as well as key combinations ⇧ Shift+Right or ⇧ Shift+Left are used for switching to next or previous music track. Similarly, buttons ⏸ and ▶️ buttons or corresponding key combinations ⇧ Shift+Up and ⇧ Shift+Down are used to pause and resume background music

Computer players

The computer players were developed with the following assumptions:

Difference between computer skills

Access to data

The application collects some data available to computer players. Only Smart is guaranteed access to the data, Average has a limited access, while Novice never has access to the data. Note that the players themselves do not memorise data and each time have to re-query them.

The following data are collected:

Cards remaining in play. Computer sees similarly to what is shown in the list of active cards, when List Active Cards cheat is enabled. Access: Smart — always, Average — one case out of three, Novice — never.

Failures. A particular player did not follow suit, or didn't play trump, when rules oblige to do so, etc. Access: Smart — always, Average — 50% of cases, Novice — never.

Kitty content, when either Show taken kitty rule is enabled, or current player is the contractor. Access: Smart — always, Average — 50% of cases, Novice — never.

Decision making

Given that this is not a 100% information game, like chess or draughts, we can't be absolutely certain about the best move. For that reason a computer player never takes the best move, it rather takes "one of the best moves".

The better is the computer skill, the more precise its selection. Thus Smart considers upper quarter (top 25% of the evaluation range), Average takes top 37.5%, Novice looks in the upper half (50%).

Similar approach applies to selecting game type, with one 'minor' exception: Novice never really thinks, it selects game by random! (This applies to game type itself, while selecting trump suit and misère, as well as discard, involves some reasoning.)

Storing results. (Performance)

Statistics(summary) as well as High Score tables are kept separately by duration of session (full or short) and opponent skill value (average or smart) giving four possible tables for summary and high scores.

Up to five best positive results are stored in each high score table. A session involving 'novice' player(-s) or having 'No score' or 'Play face up' in Tweaks is disreguarded. If one computer opponent is 'average' another is 'smart' the skill is attributed randomly.

The application keeps game chart for each recorded score. To view it, select corresponding line in the score list.