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 -->