Warning, /games/kdiamond/doc/index.docbook is written in an unsupported language. File is not indexed.

0001 <?xml version="1.0" ?>
0002 <!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.5-Based Variant V1.1//EN" "dtd/kdedbx45.dtd" [
0003 <!ENTITY % English "INCLUDE">
0004 <!ENTITY % addindex "IGNORE">
0005 ]>
0006 
0007 <book id="kdiamond" lang="&language;">
0008 <bookinfo>
0009 <title>The &kdiamond; Handbook</title>
0010 
0011 <authorgroup>
0012 <author>
0013 <firstname>Stefan</firstname>
0014 <surname>Majewsky</surname>
0015 <affiliation><address><email>majewsky@gmx.net</email></address></affiliation>
0016 </author>
0017 <!-- TRANS:ROLES_OF_TRANSLATORS -->
0018 </authorgroup>
0019 
0020 <copyright>
0021 <year>2008, 2009, 2010</year>
0022 <holder>Stefan Majewsky</holder>
0023 </copyright>
0024 
0025 <legalnotice>&FDLNotice;</legalnotice>
0026 
0027 <date>2021-06-26</date>
0028 <releaseinfo>KDE Gear 21.04</releaseinfo>
0029 
0030 <abstract>
0031 <para>
0032 &kdiamond;, a three-in-a-row game.</para>
0033 </abstract>
0034 
0035 <keywordset>
0036 <keyword>KDE</keyword>
0037 <keyword>kdegames</keyword>
0038 <keyword>game</keyword>
0039 <keyword>puzzle game</keyword>
0040 <keyword>KDiamond</keyword>
0041 </keywordset>
0042 </bookinfo>
0043 
0044 <chapter id="introduction">
0045 <title>Introduction</title>
0046 
0047 <para>
0048 &kdiamond; is a single player puzzle game.
0049 </para>
0050 
0051 <screenshot>
0052 <mediaobject>
0053 <imageobject>
0054 <imagedata fileref="gameboard.png" format="PNG"/>
0055 </imageobject>
0056 <textobject>
0057 <phrase>&kdiamond; gameboard</phrase>
0058 </textobject>
0059 </mediaobject>
0060 </screenshot>
0061 
0062 <para>
0063 The object of the game is to build lines of three similar diamonds.
0064 </para>
0065 </chapter>
0066 
0067 <chapter id="how-to-play">
0068 <title>How to Play</title>
0069 
0070 <para>
0071 The player is presented with a rectangular grid containing several types of diamonds. The object of the game is to swap neighbored diamonds to assemble a line of three similar diamonds. These lines will vanish and the board will be refilled with new diamonds. The game time is limited, try to build as much lines as possible to earn a high score.
0072 </para>
0073 
0074 <para>
0075 Click on one diamond, then on one of its neighbors. The diamonds will then be swapped. (You may also click and drag a diamond upon one of its neighbors to invoke the swap.) If no line of at least three diamonds is formed by the swap, it will be reverted. The status bar displays the game time left, the number of points you have earned, and the number of possible moves.
0076 </para>
0077 
0078 </chapter>
0079 
0080 <chapter id="rules-strategies-tips">
0081 <title>Game Rules, Strategies and Tips</title>
0082 
0083 <sect1 id="rules">
0084 <title>Rules</title>
0085 <itemizedlist>
0086 <listitem><para>When a line was removed and the diamonds fall down to fill gaps, it may be that then new lines are composed. Try to achieve such cascades when selecting a diamond pair as you will earn extra points: You get 1 point for the line you build, 2 points for the first cascade, 3 points for a possible next cascade, and so on.</para></listitem>
0087 <listitem><para>Try to build lines with more than 3 diamonds: You will earn an extra second for each two extra diamonds removed.</para></listitem>
0088 <listitem><para>The number of diamond types increases when choosing <guilabel>Hard</guilabel> difficulty levels, thus making it harder to build lines. In contrast, the board size will grow on the <guilabel>Easy</guilabel> difficulty levels to make it easier to find a move.</para></listitem>
0089 <listitem><para>The game will stop once there are no possible moves left. Especially on <guilabel>Hard</guilabel> difficulty levels, you should keep this in mind when choosing your next move.</para></listitem>
0090 </itemizedlist>
0091 </sect1>
0092 
0093 </chapter>
0094 
0095 <chapter id="interface-overview">
0096 <title>Interface Overview</title>
0097 
0098 <sect1 id="menu">
0099 <title>Menu Items</title>
0100 
0101 <variablelist>
0102 <varlistentry>
0103 <term><menuchoice>
0104 <shortcut>
0105 <keycombo action="simul">&Ctrl;<keycap>N</keycap></keycombo>
0106 </shortcut>
0107 <guimenu>Game</guimenu>
0108 <guimenuitem>New</guimenuitem>
0109 </menuchoice></term>
0110 <listitem>
0111 <para>
0112 Starts a new game. It creates a random board using the current difficulty level.
0113 </para>
0114 </listitem>
0115 </varlistentry>
0116 
0117 <varlistentry>
0118 <term><menuchoice>
0119 <shortcut><keycap>P</keycap></shortcut>
0120 <guimenu>Game</guimenu>
0121 <guimenuitem>Pause</guimenuitem>
0122 </menuchoice></term>
0123 <listitem>
0124 <para>
0125 Pauses the game time. Click on the menu item again to make the game resume. Note that the board disappears when the game is paused as it would be unfair if you could search for good moves without the time pressure.
0126 </para>
0127 </listitem>
0128 </varlistentry>
0129 
0130 <varlistentry>
0131 <term><menuchoice>
0132 <shortcut>
0133 <keycombo action="simul">&Ctrl;<keycap>H</keycap></keycombo>
0134 </shortcut>
0135 <guimenu>Game</guimenu>
0136 <guimenuitem>Show High Scores...</guimenuitem>
0137 </menuchoice></term>
0138 <listitem>
0139 <para>
0140 Shows a dialog containing the High Scores for the various difficulty levels.
0141 </para>
0142 </listitem>
0143 </varlistentry>
0144 
0145 <varlistentry>
0146 <term><menuchoice>
0147 <shortcut>
0148 <keycombo action="simul">&Ctrl;<keycap>Q</keycap></keycombo>
0149 </shortcut>
0150 <guimenu>Game</guimenu>
0151 <guimenuitem>Quit</guimenuitem>
0152 </menuchoice></term>
0153 <listitem>
0154 <para>
0155 Quits the program.
0156 </para>
0157 </listitem>
0158 </varlistentry>
0159 
0160 <varlistentry>
0161 <term><menuchoice>
0162 <shortcut><keycap>H</keycap></shortcut>
0163 <guimenu>Move</guimenu>
0164 <guimenuitem>Hint</guimenuitem>
0165 </menuchoice></term>
0166 <listitem>
0167 <para>
0168 Highlight a diamond which can be moved.
0169 </para>
0170 </listitem>
0171 </varlistentry>
0172 
0173 <varlistentry>
0174 <term><menuchoice>
0175 <guimenu>Settings</guimenu>
0176 <guisubmenu>Difficulty</guisubmenu>
0177 </menuchoice></term>
0178 <listitem>
0179 <para>Lets you set the difficulty level from a sub-menu.</para>
0180 <para>There are five levels of difficulty:
0181 <itemizedlist>
0182 <listitem><para><guimenuitem>Very easy</guimenuitem>: 12 rows, 12 columns, 5 types of diamonds.</para></listitem>
0183 <listitem><para><guimenuitem>Easy</guimenuitem>: 10 rows, 10 columns, 5 types of diamonds.</para></listitem>
0184 <listitem><para><guimenuitem>Medium</guimenuitem>: 8 rows, 8 columns, 5 types of diamonds.</para></listitem>
0185 <listitem><para><guimenuitem>Hard</guimenuitem>: 8 rows, 8 columns, 6 types of diamonds.</para></listitem>
0186 <listitem><para><guimenuitem>Very hard</guimenuitem>: 8 rows, 8 columns, 7 types of diamonds.</para></listitem>
0187 </itemizedlist>
0188 </para></listitem>
0189 </varlistentry>
0190 
0191 <varlistentry>
0192 <term><menuchoice>
0193 <guimenu>Settings</guimenu>
0194 <guimenuitem>Configure Notifications...</guimenuitem>
0195 </menuchoice></term>
0196 <listitem><para>This item displays a standard &kde; notifications configuration
0197 dialog, where you can change the notifications (sounds, visible messages,
0198 &etc;) used by &kdiamond;.</para></listitem>
0199 </varlistentry>
0200 
0201 <varlistentry>
0202 <term><menuchoice>
0203 <shortcut>
0204 <keycombo action="simul">&Ctrl;&Shift;<keycap>,</keycap></keycombo>
0205 </shortcut>
0206 <guimenu>Settings</guimenu>
0207 <guimenuitem>Configure &kdiamond;...</guimenuitem>
0208 </menuchoice></term>
0209 <listitem><para>Shows a dialog for choose a graphical theme for the game. Which themes are available depends on the current installation. You may also download new themes which have been created by third-party designers.</para></listitem>
0210 </varlistentry>
0211 
0212 </variablelist>
0213 
0214 <para>
0215 Additionally &kdiamond; has the common &kde; <guimenu>Settings</guimenu> and <guimenu>Help</guimenu>
0216 menu items, for more information read the sections about the <ulink url="help:/fundamentals/menus.html#menus-settings"
0217 >Settings Menu</ulink> and <ulink url="help:/fundamentals/menus.html#menus-help">Help Menu</ulink>
0218 of the &kde; Fundamentals.
0219 </para>
0220 
0221 </sect1>
0222 
0223 <sect1 id="keybindings">
0224 <title id="keybindings-title">Shortcuts</title>
0225 
0226 <para>The default shortcuts are:</para>
0227 
0228 <table>
0229 <title>Shortcuts</title>
0230 <tgroup cols="2">
0231 <tbody>
0232 <row>
0233 <entry>Start a new game</entry>
0234 <entry>
0235 <keycombo action="simul">&Ctrl;<keycap>N</keycap></keycombo>
0236 </entry>
0237 </row>
0238 <row>
0239 <entry>Pause</entry>
0240 <entry>
0241 <keycombo action="simul"><keysym>P</keysym></keycombo>
0242 </entry>
0243 </row>
0244 <row>
0245 <entry>Show High Scores</entry>
0246 <entry>
0247 <keycombo action="simul">&Ctrl;<keycap>H</keycap></keycombo>
0248 </entry>
0249 </row>
0250 <row>
0251 <entry>Hint</entry>
0252 <entry><keycap>H</keycap></entry>
0253 </row>
0254 <row>
0255 <entry>Quit</entry>
0256 <entry>
0257 <keycombo action="simul">&Ctrl;<keycap>Q</keycap></keycombo>
0258 </entry>
0259 </row>
0260 <row>
0261 <entry>Help</entry>
0262 <entry><keycap>F1</keycap></entry>
0263 </row>
0264 <row>
0265 <entry>What's this?</entry>
0266 <entry>
0267 <keycombo action="simul">&Shift;<keycap>F1</keycap></keycombo>
0268 </entry>
0269 </row>
0270 </tbody>
0271 </tgroup>
0272 </table>
0273 
0274 </sect1>
0275 </chapter>
0276 
0277 
0278 <chapter id="credits">
0279 <title>Credits and License</title>
0280 
0281 <para>
0282 &kdiamond;
0283 </para>
0284 <para>
0285 Program copyright 2008, 2009 by Stefan Majewsky <email>majewsky@gmx.net</email>
0286 </para>
0287 <para>
0288 Documentation copyright 2008, 2009, 2010 by Stefan Majewsky <email>majewsky@gmx.net</email>
0289 </para>
0290 
0291 <!-- TRANS:CREDIT_FOR_TRANSLATORS -->
0292 
0293 &underFDL;
0294 &underGPL;
0295 
0296 </chapter>
0297 
0298 &documentation.index;
0299 </book>
0300 <!--
0301 Local Variables:
0302 mode: sgml
0303 sgml-minimize-attributes:nil
0304 sgml-general-insert-case:lower
0305 sgml-always-quote-attributes:t
0306 sgml-indent-step:0
0307 sgml-indent-data:t
0308 End:
0309 -->
0310