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

0001 <?xml version="1.0" ?>
0002 <!--IMPORTANT: please note that'do not change this!' notice does not apply to translators -->
0003 <!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.5-Based Variant V1.1//EN" "dtd/kdedbx45.dtd" [
0004   <!ENTITY % English "INCLUDE" > <!-- change language only here -->
0005   <!ENTITY % addindex "IGNORE"> <!-- do not change this! -->
0006 ]>
0007 
0008 <book id="kreversi" lang="&language;"> <!-- do not change this! -->
0009 <bookinfo>
0010         <title>The &kreversi; Handbook</title> <!-- This is the title of the docbook. Leave as is unless change is necessary.-->
0011 <!-- List of immidiate authors begins here. -->
0012 <!--INPORTANT! - All other contributors: [to be determined] -->
0013 <authorgroup>
0014 <author>
0015 <firstname>Clay</firstname>
0016 <surname>Pradarits</surname>
0017 <affiliation>
0018 <address>&Clay.Pradarits.mail;</address>
0019 </affiliation>
0020 </author>
0021 
0022 <othercredit role="developer">
0023 <firstname>Mario</firstname>
0024 <surname>Weilguni</surname>
0025 <affiliation>
0026 <address>&Mario.Weilguni.mail;</address></affiliation>
0027 <contrib>Developer</contrib>
0028 </othercredit>
0029 
0030 <othercredit role="reviewer">
0031 <firstname>Lauri</firstname>
0032 <surname>Watts</surname>
0033 <contrib>Reviewer</contrib>
0034 <affiliation><address>
0035 &Lauri.Watts.mail;
0036 </address></affiliation>
0037 </othercredit>
0038 <!-- TRANS:ROLES_OF_TRANSLATORS -->
0039 </authorgroup>
0040 <legalnotice>&FDLNotice;</legalnotice>
0041 <date>2021-08-12</date><!-- Date of (re)writing, or update.-->
0042 <releaseinfo>2.1 (KDE Gear 21.08)</releaseinfo>
0043 
0044 <!--Short description of this document. Do not change unless necessary!-->
0045 <abstract>
0046         <para>This documentation describes the game of &kreversi; version 2.1</para>
0047 </abstract>
0048 
0049 <!--List of relevan keywords-->
0050 <keywordset>
0051         <keyword>KDE</keyword> <!-- do not change this! -->
0052         <keyword>kdegames</keyword> <!-- do not change this! -->
0053         <keyword>game</keyword> <!-- do not change this! -->
0054         <keyword>Kreversi</keyword><!--Application name goes here-->
0055 <!-- Game genre. Use as many as necessary. Available game types are: Arcade, Board, Card, Dice, Toys, Logic, Strategy.-->
0056         <keyword>board</keyword>
0057         <keyword>arcade</keyword>
0058         <keyword>GO</keyword>
0059         <keyword>reversi</keyword>
0060 <!--Number of possible players. It can be: One, Two,..., Multiplayer-->
0061         <keyword>one player</keyword>
0062 <!--All other relevant keywords-->
0063         <keyword>stones</keyword>
0064         <keyword>white</keyword>
0065         <keyword>black</keyword>
0066 </keywordset>
0067 </bookinfo>
0068 <!--Content begins here: -->
0069 <chapter id="introduction"><title>Introduction</title> <!-- do not change this! -->
0070         <note><title>Gametype:</title><para>Board, Arcade</para></note><!-- Game genre. Use as many as necessary. Available game types are: Arcade, Board, Card, Dice, Toys, Logic, Strategy.-->
0071         <note><title>Number of possible players:</title><para>One</para></note><!--Number of possible players. It can be: One, Two,..., Multiplayer-->
0072 
0073 <!--Short game description starts here. 3-4 sentences (paragraphs)-->
0074 <para>&kreversi; is a simple one player strategy game played against the
0075 computer. The playing field is an 8 by 8 square board divided into 64
0076 squares. The game pieces used are two sided stones, where each side has its own, distinctive color.
0077  If a piece is captured by an opposing player, that piece is turned over
0078 to reveal the color of that player. A winner is declared when one player has
0079 more pieces of his own color on the board and there are no more possible
0080 moves.</para>
0081 </chapter>
0082 
0083 <chapter id="howto"><title>How to Play</title> <!-- do not change this! -->
0084 <!--IMPORTANT: If the game has no defined objective, please remove the below line.-->
0085         <note><title>Objective:</title><para>Get control over the majority of squares on the board.</para></note><!--Describe the objective of the game.-->
0086 <!--How to play description. Don't be to specific on rules as they have a separate section in this document-->
0087         <para>
0088         &kreversi; loads directly into the <guilabel>New game</guilabel> dialog where
0089         you select the game mode, &ie; play against the computer or another human player.
0090         As a first player you have the right to move first.</para>
0091 <note><para>By default the human player always has a right to the first move.</para></note>
0092 <para>Now, imagine yourself that with each move your stone has to hop (jump) over the enemy's one (or ones, as there might be more than one stone). Yet, your stone does not relocate after the move, instead a new stone is placed on the board onto where your stone would have appeared if it indeed could jump. Once the move is done, all the enemy stones that you jump over, become yours and change their color respectively.</para>
0093 <para>Every single move you do in &kreversi; has to be done in this manner. And you can jump your stones vertically, horizontally and diagonally. But, in case there is nowhere to jump, your turn will automatically skip.</para>
0094 <note><para>The same rule applies to your enemy. If there is no possibility to make a move the turn is skipped.</para></note>
0095 <para>The idea here is to fill the board with the stones of your own color. The player who manages to conquer the most of the game board is announced the winner.
0096         </para>
0097 </chapter>
0098 
0099 <chapter id="rules_and_tips"><title>Game Rules, Strategies and Tips</title> <!-- do not change this! -->
0100         <!--This section has to do with game rules. Please give a detailed description of those using lists or paragraphs.-->
0101 <sect1 id="basics">
0102 <title>Game Basics</title>
0103 
0104 <para>A move consists  of outflanking your opponents stone(s),  then flipping the
0105 outflanked stone(s)  to reveal  your color.  A move is  performed by  placing the
0106 mouse pointer over the desired square then &LMB; click.</para>
0107 
0108 <para>To outflank means to place a stone on the board so that your opponent's
0109 row(s) of stone(s) is bordered at each end by a stone of your color. A row may be
0110 made up of one or more stones.</para>
0111 
0112 <para>The game starts with the <guilabel>New game</guilabel> dialog.</para>
0113 
0114 <screenshot>
0115 <screeninfo>&kreversi; Game Mode Selection</screeninfo>
0116 <mediaobject>
0117 <imageobject><imagedata fileref="kreversi1.png" format="PNG"/></imageobject>
0118 <textobject><phrase>&kreversi; Game Mode Selection</phrase></textobject>
0119 <caption><para>Game Mode Selection</para></caption>
0120 </mediaobject>
0121 </screenshot>
0122 
0123 <para>To see a demo of the game select <guilabel>Computer</guilabel> for both players.</para>
0124 
0125 <para>Each player automatically has two stones placed
0126 in the center four squares of the board in the following pattern:</para>
0127 
0128 <screenshot>
0129 <screeninfo>&kreversi; opening position</screeninfo>
0130 <mediaobject>
0131 <imageobject><imagedata fileref="kreversi2.png" format="PNG"/></imageobject>
0132 <textobject><phrase>&kreversi; opening position</phrase></textobject>
0133 <caption><para>Board Layout</para></caption>
0134 </mediaobject>
0135 </screenshot>
0136 
0137 <variablelist>
0138   <varlistentry>
0139     <term><interface>Menu Bar</interface></term>
0140     <listitem><para>The <interface>Menu Bar</interface> contains several choices of
0141     drop-down menus. These are <guimenu>Game</guimenu>, <guimenu>Move</guimenu>,
0142     <guimenu>View</guimenu>, <guimenu>Settings</guimenu> and <guimenu>Help</guimenu>.
0143     Click with the &LMB; or <keycombo action="simul">&Alt;<keycap>the underlined letter</keycap></keycombo>
0144     to show the drop-down menu.</para></listitem>
0145   </varlistentry>
0146 
0147   <varlistentry>
0148     <term><interface>Toolbar</interface></term>
0149     <listitem><para>Provides the player with icon shortcuts for commonly
0150     used actions. These are <inlinemediaobject><imageobject><imagedata
0151     fileref="document-new.png" format="PNG"/></imageobject></inlinemediaobject>
0152     <guiicon>New</guiicon>, <inlinemediaobject><imageobject><imagedata
0153     fileref="edit-undo.png" format="PNG"/></imageobject></inlinemediaobject>
0154     <guiicon>Undo</guiicon>, <inlinemediaobject><imageobject><imagedata
0155     fileref="games-hint.png" format="PNG"/></imageobject></inlinemediaobject>
0156     <guiicon>Hint</guiicon>, <inlinemediaobject><imageobject><imagedata
0157     fileref="actions-lastmoves.png" format="PNG"/></imageobject></inlinemediaobject>
0158     <guiicon>Show Last Move</guiicon>, and <inlinemediaobject><imageobject><imagedata
0159     fileref="actions-legalmoves.png" format="PNG"/></imageobject></inlinemediaobject>
0160     <guiicon>Show Legal Moves</guiicon>. Place the mouse pointer over any
0161     of these icons and click with the &LMB; to activate.</para></listitem>
0162   </varlistentry>
0163 
0164   <varlistentry>
0165     <term><interface>Game Board</interface></term>
0166     <listitem><para>Consists of a 8 by 8 square board divided into 64 squares.</para></listitem>
0167   </varlistentry>
0168 
0169   <varlistentry>
0170     <term><interface>Status Bar</interface></term>
0171     <listitem><para>Displays whose turn it is. As well as a drop-down box to choose the level of difficulty.</para></listitem>
0172   </varlistentry>
0173 </variablelist>
0174 </sect1>
0175 
0176 <sect1 id="Rules">
0177 <title>Game Rules</title>
0178 
0179 <para>You always move first.</para>
0180 
0181 <para>If on your turn you cannot outflank and flip at least one
0182 opposing stone, your turn is forfeited and your opponent moves
0183 again. However, if a move is available to you, you may not forfeit
0184 your turn.</para>
0185 
0186 <para>A stone may outflank any number of stones in one or more rows in
0187 any number of directions at the same time - horizontally, vertically
0188 or diagonally. A row is defined as one or more stones in a continuous
0189 straight line.</para>
0190 
0191 <para>You may not skip over your own color stone to outflank an
0192 opposing stone.</para>
0193 
0194 <para>Stones may only be outflanked as a direct result of a move and
0195 must fall in the direct line of the stone placed down.</para>
0196 
0197 <para>All stones outflanked in any one move must be flipped, even if it
0198 is to the player's advantage not to flip them.</para>
0199 
0200 <para>Once a stone is placed on a square, it can never be moved to
0201 another square later in the game.</para>
0202 
0203 <para>When it is no longer possible for either player to move, the
0204 game is over. Stones are then counted and the player with the majority
0205 of his or her color discs on the board is declared the winner.</para>
0206 
0207 <note><para>It is possible for a game to end before all 64 squares are
0208 filled.</para></note>
0209 
0210 </sect1>
0211 
0212 <sect1 id="tips">
0213 <title>Strategies and Tips</title>
0214 
0215 <para>Try to place stones on the corners whenever possible. Your
0216 opponent cannot outflank these stones.</para>
0217 
0218 <para>Avoid placing stones on one of the three neighbor fields of a
0219 corner unless you are absolutely sure that your opponent will not be
0220 able to put a stone on a corner.</para>
0221 
0222 <para>Sometimes it is better to offer some stones to your
0223 opponent.</para>
0224 
0225 <para>Try to put stones on fields which prevent your opponent from
0226 moving.</para>
0227 
0228 <para>Try to force your opponent to put a stone in a neighboring field
0229 of a corner.</para>
0230 
0231 </sect1>
0232 </chapter>
0233 
0234 <chapter id="interface"><title>Interface Overview</title> <!-- do not change this! -->
0235 <!-- This section has to do with menubar. Describe every single entry in order. Use <variablelist> and <varlistentry>. Split the chapter into sections using <sect1(2,3)> for better viewing.-->
0236 <sect1 id="menu">
0237 <title>Menu Items</title>
0238 
0239 <variablelist>
0240   <varlistentry>
0241     <term><menuchoice><shortcut><keycombo action="simul">&Ctrl;<keycap>N</keycap></keycombo></shortcut>
0242     <guimenu>Game</guimenu> <guimenuitem>New</guimenuitem></menuchoice></term>
0243     <listitem><para><action>Starts a new game.</action></para></listitem>
0244   </varlistentry>
0245 
0246   <varlistentry>
0247     <term><menuchoice><shortcut><keycombo action="simul">&Ctrl;<keycap>H</keycap></keycombo></shortcut>
0248     <guimenu>Game</guimenu> <guimenuitem>Show High Scores</guimenuitem></menuchoice></term>
0249     <listitem><para><action>Opens a dialog that displays different high score tables.</action>
0250     <!--<guibutton>Export...</guibutton> the high scores into a file or click on
0251     <guibutton>Configure...</guibutton> to open a dialog to customize your
0252     <guilabel>Nickname</guilabel> and add a <guilabel>Comment</guilabel>.--></para></listitem>
0253   </varlistentry>
0254 
0255   <varlistentry>
0256     <term><menuchoice><shortcut><keycombo action="simul">&Ctrl;<keycap>Q</keycap></keycombo></shortcut>
0257     <guimenu>Game</guimenu> <guimenuitem>Quit</guimenuitem></menuchoice></term>
0258     <listitem><para><action>Exit &kreversi;.</action></para></listitem>
0259   </varlistentry>
0260 
0261   <varlistentry>
0262     <term><menuchoice><shortcut><keycombo action="simul">&Ctrl;<keycap>Z</keycap></keycombo></shortcut>
0263     <guimenu>Move</guimenu> <guimenuitem>Undo</guimenuitem></menuchoice></term>
0264     <listitem><para><action>Removes your last move</action> as well as the computer's last move from the board.</para></listitem>
0265   </varlistentry>
0266 
0267   <varlistentry>
0268     <term><menuchoice><shortcut><keycap>H</keycap></shortcut>
0269     <guimenu>Move</guimenu> <guimenuitem>Hint</guimenuitem></menuchoice></term>
0270     <listitem><para>The computer will <action>provide a hint for your next move.</action></para></listitem>
0271   </varlistentry>
0272 
0273   <varlistentry>
0274     <term><menuchoice><guimenu>View</guimenu> <guimenuitem>Show Last Move</guimenuitem></menuchoice></term>
0275     <listitem><para><action>Highlights your opponent's last move.</action></para></listitem>
0276   </varlistentry>
0277 
0278   <varlistentry>
0279     <term><menuchoice><guimenu>View</guimenu> <guimenuitem>Show Legal Moves</guimenuitem></menuchoice></term>
0280     <listitem><para><action>Highlights all the moves available</action> for your current move.</para></listitem>
0281   </varlistentry>
0282 
0283   <varlistentry>
0284     <term><menuchoice><guimenu>View</guimenu> <guimenuitem>Show Move History</guimenuitem></menuchoice></term>
0285     <listitem><para><action>Enables/Disables the move history sidebar.</action></para></listitem>
0286   </varlistentry>
0287 
0288   <varlistentry>
0289     <term><menuchoice><guimenu>Settings</guimenu> <guisubmenu>Animation Speed</guisubmenu></menuchoice></term>
0290     <listitem><para><action>A submenu to set the game animation speed</action> between <guimenuitem>Slow</guimenuitem>, <guimenuitem>Normal</guimenuitem>, and <guimenuitem>Fast</guimenuitem> options.</para></listitem>
0291   </varlistentry>
0292 
0293   <varlistentry>
0294     <term><menuchoice><guimenu>Settings</guimenu> <guimenuitem>Use Colored Chips</guimenuitem></menuchoice></term>
0295     <listitem><para><action>Toggle the color of the stones between black and white (default),</action> and red and blue.</para></listitem>
0296   </varlistentry>
0297 
0298   <varlistentry>
0299     <term><menuchoice><guimenu>Settings</guimenu> <guisubmenu>Difficulty</guisubmenu></menuchoice></term>
0300     <listitem><para><action>Set the difficulty</action> from <guimenuitem>Very Easy</guimenuitem> to <guimenuitem>Impossible</guimenuitem>.</para></listitem>
0301   </varlistentry>
0302 </variablelist>
0303 
0304 <para>
0305 Additionally &kreversi; has the common &kde; <guimenu>Settings</guimenu> and <guimenu>Help</guimenu>
0306 menu items, for more information read the sections about the <ulink url="help:/fundamentals/menus.html#menus-settings"
0307 >Settings Menu</ulink> and <ulink url="help:/fundamentals/menus.html#menus-help">Help Menu</ulink>
0308 of the &kde; Fundamentals.
0309 </para>
0310 
0311 </sect1>
0312 </chapter>
0313 
0314  <chapter id="faq"><title>Frequently asked questions</title> <!-- do not change this! -->
0315 <!--This chapter is for frequently asked questions. Please use <qandaset> <qandaentry> only!-->
0316 <qandaset>
0317 <!--Following is a standard list of FAQ questions.-->
0318 <qandaentry>
0319  <question><para>I want to change the way this game looks. Can I? </para></question>
0320  <answer><para>The only part of the game that can be changed is the color of the stones. To change the color of the stones use the <menuchoice><guimenu>Settings</guimenu> <guimenuitem>Use Colored Chips</guimenuitem></menuchoice> menu item.</para></answer>
0321 </qandaentry>
0322 <qandaentry>
0323  <question><para>Can I use the keyboard to play the game?</para></question>
0324  <answer><para>No. &kreversi; does not provide for the keyboard play.</para></answer>
0325 </qandaentry>
0326 <qandaentry>
0327  <question><para>I have to quit the game now, but I am not finished yet. Can I save my progress?</para></question>
0328  <answer><para>No. &kreversi; does not have a <quote>Save</quote> feature.</para></answer>
0329 </qandaentry>
0330 <!--Please add more Q&As if needed-->
0331 
0332 </qandaset>
0333 </chapter>
0334 
0335 <chapter id="credits"><title>Credits and License</title> <!-- do not change this! -->
0336 <!--This chapter is for credits and licenses.-->
0337 
0338 <para>
0339 &kreversi;  <!-- do not change this! -->
0340 </para>
0341 
0342 <para>Program Copyright 1998-2000 &Mario.Weilguni;</para>
0343 <para>Mats Luthman - Designer of the move engine.</para>
0344 
0345 <para>Original documentation by &Mario.Weilguni;</para>
0346 <para>Edited by Robert Williams</para>
0347 
0348 <para>Documentation re-written and updated for 2.0 by &Clay.Pradarits;
0349 &Clay.Pradarits.mail;</para>
0350 
0351 <!-- TRANS:CREDIT_FOR_TRANSLATORS -->
0352 
0353 
0354 &underFDL;
0355 &underGPL;
0356 
0357 </chapter>
0358 
0359 
0360 &documentation.index;
0361 </book>
0362 <!--
0363 Local Variables:
0364 mode: sgml
0365 sgml-minimize-attributes:nil
0366 sgml-general-insert-case:lower
0367 sgml-omittag:t
0368 sgml-shorttag:t
0369 sgml-namecase-general:t
0370 sgml-always-quote-attributes:t
0371 sgml-indent-step:0
0372 sgml-indent-data:nil
0373 sgml-parent-document:nil
0374 sgml-exposed-tags:nil
0375 sgml-local-catalogs:nil
0376 sgml-local-ecat-files:nil
0377 End:
0378 -->