1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>PySol - Usage</TITLE>
<LINK REV="made" HREF="mailto:markus.oberhumer@jk.uni-linz.ac.at">
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#F0F0FF" LINK="#0000FF" VLINK="#660099" ALINK="#FF0000">
<H1>How to play PySol</H1>
<BR><BR>
<H2>Mouse Usage</H2>
<P>
Left mouse button:
<UL TYPE="disc">
<LI> Drag cards around
<LI> Click on the Talon to deal new cards
</UL>
<P>
Right mouse button (or double-click the left button):
<UL TYPE="disc">
<LI> Drop cards to the Foundations
<LI> Quick play (if enabled)
</UL>
<P>
Middle mouse button (or Ctrl-click the right button):
<UL TYPE="disc">
<LI> View partially overlapped cards
</UL>
<P>
Ctrl-click the left mouse button:
<UL TYPE="disc">
<LI> Highlight all matching cards on the table
</UL>
<P>
Shift-click the left mouse button:
<UL TYPE="disc">
<LI> Highlight all cards with the same rank.
</UL>
<BR><BR>
<H2>Two-handed play</H2>
<P>
Put three fingers of one hand on '<I>A</I>' (auto drop),
'<I>S</I>' (undo) and '<I>D</I>' (deal).
You can also reach '<I>R</I>' (redo) from there.
<BR><BR>
<H2>Point-and-Click play</H2>
<P>
If you prefer Point-and-Click over Drag-and-Drop you can enable
<i>Quick play</i> and use the right mouse button. See below.
<BR><BR>
<H2>Automatic play</H2>
<P>
Note that automatic play can spoil the gameplay, so purists should
not enable any option but maybe <i>Auto face up</i>. Also, some games
disable certain features as they would be trivial otherwise.
<P>
Auto face up
<UL TYPE="disc">
<LI> Automatically face up all cards.
</UL>
Auto drop
<UL TYPE="disc">
<LI> Automatically drop cards to the Foundations.
</UL>
Auto deal
<UL TYPE="disc">
<LI> Automatically deal cards to the Waste stack if it is empty.
</UL>
Quick play
<UL TYPE="disc">
<LI> Use the right mouse button to move piles around quickly.
The logic involved is not too clever on purpose
(i.e. it does not consult the hint system).
</UL>
<BR><BR>
<H2>The animation is too slow...</H2>
<P>
Unfortunately the Tcl/Tk toolkit lacks a sprite concept, so
there is a lot of (invisible double-buffered) redraw going on
when dragging cards around.
<P>
Disabling <I>Card shadow</I>, <I>Shade legal moves</I>
and background table tiles will somewhat improve the display speed.
<BR><BR>
<H2>Selecting a cardset</H2>
<P>
Loading the new cardset is deferred until you start a new game.
<BR><BR>
<H2>The table tiles look strange</H2>
<P>
Background table tiles should only be enabled when using
a true-color video mode - otherwise they may look bad
because of dithering.
<P>
BTW, you can add your own background tiles by copying the images
to the main <i>data/tiles</i> or your home <i>~/.pysol/tiles</i> directory.
They must be in GIF or PPM format.
<BR><BR>
<H2>Some notes about scoring</H2>
<P>
<UL TYPE="disc">
<LI> Scoring only begins when you make your first move.
Also, if you undo all your moves back to the start
the game won't score either.
<LI> You will lose a game if you consume a hint or start demo mode.
<LI> You can restart any time to get another chance to win this game.
<LI> If you don't want to score a lost game you can temporarily change
the player name.
<LI> Loaded games don't count.
<LI> If you win a game without using <i>Undo</i>, <i>Quick play</i> and
any other of the assist functions you will be given special awards.
<LI> There are no score values in PySol - you win a game, or you lose it.
And don't even think about asking me to implement this nonsense - get
a nice pinball game if you're a highscore freak...
<LI> And finally always remember that this is a <b>Patience</b> game.
Relax and enjoy.
</UL>
<BR><BR>
<H2>Undocumented key bindings</H2>
<UL TYPE="disc">
<LI> <I>Space</I> - Deal
<LI> <I>S</I> - Undo
<LI> <I>Backspace</I> - Undo
<LI> <I>Ctrl-A</I> - Auto drop and face-up cards in one step
<LI> <I>Ctrl-B</I> - Change card background
<LI> <I>Ctrl-H</I> - Show internal rating when giving a hint
<LI> <I>Ctrl-I</I> - Change table tile
<LI> <I>Ctrl-N</I> - Start a new game with the next game number
<LI> <I>Ctrl-P</I> - Change player name
<LI> <I>Ctrl-T</I> - Player statistics
</UL>
<P>
<BR>
<A HREF="index.html">Back to the index</A>
</BODY>
</HTML>
|