Warning, /games/kbounce/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="kbounce" lang="&language;">
0008 <bookinfo>
0009 <title>The &kbounce; Handbook</title>
0010 
0011 <authorgroup>
0012 <author>
0013 <firstname>Tomasz</firstname><surname>Boczkowski</surname>
0014 <affiliation><address><email>tboczkowski@onet.pl</email></address></affiliation>
0015 </author>
0016 <othercredit role="reviewer">
0017 <firstname>Eugene</firstname><surname>Trounev</surname>
0018 <contrib>Reviewer</contrib>
0019 <affiliation><address>eugene.trounev@gmail.com</address></affiliation>
0020 </othercredit>
0021 <!-- TRANS:ROLES_OF_TRANSLATORS -->
0022 </authorgroup>
0023 
0024 <copyright>
0025 <year>2002</year>
0026 <holder>&Aaron.J.Seigo;</holder>
0027 </copyright>
0028 
0029 <copyright>
0030 <year>2007</year>
0031 <holder>Tomasz Boczkowski</holder>
0032 </copyright>
0033 
0034 <legalnotice>&FDLNotice;</legalnotice>
0035 
0036 
0037 <date>2021-06-25</date>
0038 <releaseinfo>KDE Gear 21.04</releaseinfo>
0039 
0040 <abstract>
0041         <para>This documentation describes the game of &kbounce; version 21.04</para>
0042 </abstract>
0043 
0044 
0045 <keywordset>
0046         <keyword>KDE</keyword> <!-- do not change this! -->
0047         <keyword>kdegames</keyword> <!-- do not change this! -->
0048         <keyword>game</keyword> <!-- do not change this! -->
0049 <!-- Game genre. Use as many as necessary. Available game types are: Arcade, Board, Card, Dice, Toys, Logic, Strategy.-->
0050         <keyword>arcade</keyword>
0051         <keyword>puzzle</keyword>
0052         <keyword>balls</keyword>
0053         <keyword>JezzBall</keyword>
0054         <keyword>KBounce</keyword>
0055 </keywordset>
0056 
0057 </bookinfo>
0058 
0059 <chapter id="introduction">
0060 <title>Introduction</title>
0061 <note><title>Gametype:</title><para>Puzzle, Arcade</para></note><!-- Game genre. Use as many as necessary. Available game types are: Arcade, Board, Card, Dice, Toys, Logic, Strategy.-->
0062         <note><title>Number of possible players:</title><para>One</para></note><!--Number of possible players. It can be: One, Two,..., Multiplayer-->
0063 <para>
0064 &kbounce; is a single player arcade game with the elements of puzzle.
0065 </para>
0066 
0067 <para>
0068 It is played on a field, surrounded by walls, with two or more balls that move about in the field bouncing off of walls. The player can build new walls, decreasing the size of the active field.
0069 </para>
0070 
0071 <para>
0072 The goal of the game is to fill at least 75&percnt; of the field and advance to the next level.
0073 </para>
0074 </chapter>
0075 
0076 <chapter id="how-to-play">
0077 <title>How To Play</title>
0078 
0079 <para>
0080 The player is presented a rectangular tiled field surrounded by walls. Two or more balls move about in the field and bounce off of the walls. The object of the game is to limit the size of room for the balls.
0081 </para>
0082 
0083 <para>
0084 The size of the active area of the field is decreased by making new walls that enclose areas without balls in them.  To complete a level, the player must decrease the size of the active field by at least 75&percnt; within the time allowed.
0085 </para>
0086 
0087 <para>
0088 New walls are built by clicking the &LMB; in an active area of the field, at which point one wall will begin to grow in opposite directions from the square the mouse was clicked in. Only one wall in each direction may be growing on the screen at any given time.
0089 </para>
0090 
0091 <para>
0092 When the mouse is on the field, the cursor is shown as a pair of arrows pointing in opposite directions, either horizontally or vertically.  The arrows point in the direction the walls will grow when the &LMB; is clicked.  This direction can be changed by clicking the &RMB;.
0093 </para>
0094 
0095 <para>
0096 A new wall has a <quote>head</quote> which moves away from the point where the mouse was clicked.  A wall is not permanent until this <quote>head</quote> runs into another wall.  If a ball collides with any part of the wall except the head, before the head has run into another wall, the new wall will disappear completely and one life will be lost.  If a ball collides with the head in the direction of the wall's growth, the wall will stop growing there, and become permanent, with no loss of life.  If a ball collides with the head from any other side, the ball will bounce off and the wall will continue to grow normally.
0097 </para>
0098 </chapter>
0099 
0100 <chapter id="rules_and_tips"><title>Game Rules, Strategies and Tips</title> <!-- do not change this! -->
0101 <sect1 id="rules">
0102 <title>Game Rules</title>
0103 
0104 <para>
0105 The game starts with level 1 in which two balls move around in the
0106 field. The player has two lives and 90 seconds to successfully complete
0107 the level.
0108 </para>
0109 
0110 <para>
0111 In n-th level there are n + 1 balls. The player is given n + 1 lives. They
0112 have 30 * ( n + 2 ) seconds to complete it.
0113 </para>
0114 
0115 <para>
0116 When a ball collides with a growing wall the player looses one life.
0117 An exception is the collision with wall's <quote>head</quote> when
0118 no life is lost.
0119 </para>
0120 
0121 <para>
0122 The goal of each level is to cover at least 75&percnt; of the field
0123 with wall.  
0124 </para>
0125 
0126 <para>
0127 The loss of all lives and exceeding the time allowed result in the
0128 end of the game.
0129 </para>
0130 
0131 <para>
0132 If a player completes a level he receives 15 points for each life left,
0133  and a bonus depending on the number of balls and the number of tiles filled
0134 above 75&percnt;. They also advance to the next level.
0135 </para>
0136  
0137 </sect1>
0138 
0139 <sect1 id="strategy">
0140 <title>Strategies and Tips</title>
0141 <itemizedlist>
0142 
0143 <listitem>
0144 <para>
0145 Many players find the game becomes quite difficult by only the
0146 third or fourth level, given the number of balls on the field at
0147 once.
0148 </para>
0149 </listitem>
0150 
0151 <listitem>
0152 <para>
0153 The trick playing &kbounce; successfully is to build
0154 <quote>corridors</quote>.  To build a corridor, start a pair of walls
0155 growing close to another wall, and time it so that one of the walls
0156 will be hit by a ball and one of the walls will not, and thus become
0157 permanent.
0158 </para>
0159 
0160 <screenshot>
0161 <screeninfo>Building a corridor</screeninfo>
0162 <mediaobject>
0163 <imageobject>
0164 <imagedata fileref="kbounce_corridor1.png" format="PNG"/>
0165 </imageobject>
0166 <textobject>
0167 <phrase>Building a corridor</phrase>
0168 </textobject>
0169 </mediaobject>
0170 </screenshot>
0171 
0172 <para>
0173 This will leave a narrow corridor only a few squares high on the
0174 field, surrounded on three sides by walls.  Wait for the balls to
0175 bounce into the open end of the corridor, and close the corridor
0176 behind the ball with a new wall.  Although you will most likely lose a
0177 life for each corridor created, you can trap several balls in a single
0178 corridor.
0179 </para>
0180 
0181 <screenshot>
0182 <screeninfo>Capturing balls in a corridor</screeninfo>
0183 <mediaobject>
0184 <imageobject>
0185 <imagedata fileref="kbounce_corridor2.png" format="PNG"/>
0186 </imageobject>
0187 <textobject>
0188 <phrase>Capturing balls in a corridor</phrase>
0189 </textobject>
0190 </mediaobject>
0191 </screenshot>
0192 </listitem>
0193 
0194 <listitem>
0195 <para>
0196 A final tip &mdash; take your time!  There is plenty of time, as
0197 shown in the <guilabel>Time</guilabel> display at the bottom 
0198 of the screen.  Rushing will just get you in trouble!
0199 </para>
0200 </listitem>
0201 </itemizedlist>
0202 </sect1>
0203 </chapter>
0204 
0205 <chapter id="interface-overview">
0206 <title>Interface Overview</title>
0207 
0208 <sect1 id="the-tool-bar">
0209 <title>The Tool Bar</title>
0210 
0211 <para>
0212 The toolbar provides buttons for the commonly used functions.
0213 </para>
0214 
0215 <table>
0216 <title>Toolbar Buttons</title>
0217 <tgroup cols="4">
0218 
0219 <thead>
0220 <row>
0221 <entry>Button</entry>
0222 <entry>Name</entry>
0223 <entry>Menu Equivalent</entry>
0224 <entry>Action</entry>
0225 </row>
0226 </thead>
0227 
0228 <tbody>
0229 <row>
0230 <entry>
0231 <inlinemediaobject>
0232 <imageobject>
0233 <imagedata format="PNG" fileref="document-new.png"/>
0234 </imageobject>
0235 <textobject><phrase>New Game Button</phrase></textobject>
0236 </inlinemediaobject>
0237 </entry>
0238 
0239 <entry>
0240 <guiicon>New</guiicon>
0241 </entry>
0242 
0243 <entry>
0244 <link linkend="game-new">
0245 <menuchoice>
0246 <guimenu>Game</guimenu> <guimenuitem>New</guimenuitem>
0247 </menuchoice>
0248 </link>
0249 </entry>
0250 
0251 <entry>
0252 Starts a new game. If a game is currently played clears the field
0253 and sets the level to 1.
0254 </entry>
0255 </row>
0256 
0257 <row>
0258 <entry>
0259 <inlinemediaobject>
0260 <imageobject>
0261 <imagedata format="PNG" fileref="media-playback-pause.png"/>
0262 </imageobject>
0263 <textobject>
0264 <phrase>Pause Button</phrase></textobject>
0265 </inlinemediaobject>
0266 </entry>
0267 
0268 <entry>
0269 <guiicon>Pause</guiicon>
0270 </entry>
0271 
0272 <entry>
0273 <link linkend="game-pause">
0274 <menuchoice>
0275 <guimenu>Game</guimenu> <guimenuitem>Pause</guimenuitem></menuchoice>
0276 </link>
0277 </entry>
0278 
0279 <entry>
0280 Pauses or resumes the current game.
0281 </entry>
0282 </row>
0283 </tbody>
0284 </tgroup>
0285 </table>
0286 </sect1>
0287 
0288 <sect1 id="the-menu-items">
0289 <title>The Menu Items</title>
0290 
0291 <sect2>
0292 <title>The Game Menu</title>
0293 
0294 <variablelist>
0295 <varlistentry id="game-new">
0296 <term><menuchoice>
0297 <shortcut>
0298 <keycombo action="simul">&Ctrl;<keycap>N</keycap></keycombo>
0299 </shortcut>
0300 <guimenu>Game</guimenu>
0301 <guimenuitem>New</guimenuitem>
0302 </menuchoice></term>
0303 <listitem>
0304 <para><action>Starts a new game.</action></para>
0305 </listitem>
0306 </varlistentry>
0307 
0308 <varlistentry id="game-end">
0309 <term><menuchoice>
0310 <shortcut>
0311 <keycombo action="simul">&Ctrl;&End;</keycombo>
0312 </shortcut>
0313 <guimenu>Game</guimenu>
0314 <guimenuitem>End Game</guimenuitem>
0315 </menuchoice></term>
0316 <listitem>
0317 <para><action>Ends the current game.</action></para>
0318 </listitem>
0319 </varlistentry>
0320 
0321 <varlistentry id="game-pause">
0322 <term><menuchoice>
0323 <shortcut>
0324 <keycap>P</keycap>
0325 </shortcut>
0326 <guimenu>Game</guimenu>
0327 <guimenuitem>Pause</guimenuitem>
0328 </menuchoice></term>
0329 <listitem>
0330 <para><action>Pauses or resumes the game.</action></para>
0331 </listitem>
0332 </varlistentry>
0333 
0334 <varlistentry id="game-highscores">
0335 <term><menuchoice>
0336 <shortcut>
0337 <keycombo action="simul">&Ctrl;<keycap>H</keycap></keycombo>
0338 </shortcut>
0339 <guimenu>Game</guimenu>
0340 <guimenuitem>Show High Scores</guimenuitem>
0341 </menuchoice></term>
0342 <listitem>
0343 <para>
0344 Opens a dialog that displays different high score tables. 
0345 </para>
0346 </listitem>
0347 </varlistentry>
0348 
0349 <varlistentry id="game-quit">
0350 <term><menuchoice>
0351 <shortcut>
0352 <keycombo action="simul">&Ctrl;<keycap>Q</keycap></keycombo>
0353 </shortcut>
0354 <guimenu>Game</guimenu>
0355 <guimenuitem>Quit</guimenuitem>
0356 </menuchoice></term>
0357 <listitem>
0358 <para><action>Quit</action> and close &kbounce;.
0359 If a game is currently played, it's status is lost.</para>
0360 </listitem>
0361 </varlistentry>
0362 </variablelist>
0363 </sect2>
0364 
0365 <sect2 id="settings-menu">
0366 <title>The Settings Menu</title>
0367 
0368 <variablelist>
0369 
0370 <varlistentry id="settings-sounds">
0371 <term><menuchoice>
0372 <guimenu>Settings</guimenu>
0373 <guimenuitem>Play Sounds</guimenuitem>
0374 </menuchoice></term>
0375 <listitem>
0376 <para><action>If checked, &kbounce; game sounds are played.</action></para>
0377 </listitem>
0378 </varlistentry>
0379 
0380 <varlistentry id="settings-difficulty">
0381 <term><menuchoice>
0382 <guimenu>Settings</guimenu>
0383 <guisubmenu>Difficulty</guisubmenu>
0384 </menuchoice></term>
0385 <listitem>
0386 <para><action>Select a game difficulty. On higher difficulty levels the walls are build slower while balls move faster.
0387 That makes it harder to fence an area in the board.</action></para>
0388 </listitem>
0389 </varlistentry>
0390 
0391 </variablelist>
0392 
0393 <para>
0394 Additionally &kbounce; has the common &kde; <guimenu>Settings</guimenu> and <guimenu>Help</guimenu>
0395 menu items, for more information read the sections about the <ulink url="help:/fundamentals/menus.html#menus-settings"
0396 >Settings Menu</ulink> and <ulink url="help:/fundamentals/menus.html#menus-help">Help Menu</ulink>
0397 of the &kde; Fundamentals.
0398 </para>
0399 
0400 </sect2>
0401 
0402 </sect1>
0403 </chapter>
0404 
0405 <chapter id="faq"><title>Frequently asked questions</title> <!-- do not change this! -->
0406 <!--This chapter is for frequently asked questions. Please use <qandaset> <qandaentry> only!-->
0407 <qandaset>
0408 <!--Following is a standard list of FAQ questions.-->
0409 <qandaentry>
0410  <question><para>I want to change the way this game looks. Can I? </para></question>
0411  <answer><para>Yes. To change &kbounce; visual theme you can use <menuchoice><guimenu>Settings</guimenu><guimenuitem>Configure &kbounce;...</guimenuitem></menuchoice> option on the menubar.</para></answer>
0412 </qandaentry>
0413 <qandaentry>
0414  <question><para>I have made a mistake. Can I undo? </para></question>
0415  <answer><para>&kbounce; does not have an <quote>Undo</quote> feature.</para></answer>
0416 </qandaentry>
0417 <qandaentry>
0418  <question><para>Can I use the keyboard to play this game?</para></question>
0419  <answer><para>No. &kbounce; cannot be played using keyboard.</para></answer>
0420 </qandaentry>
0421 <qandaentry>
0422  <question><para>I have to quit the game now, but I am not finished yet. Can I save my progress?</para></question>
0423   <answer><para>&kbounce; does not have a <quote>Save</quote> feature at the moment.</para></answer>
0424 </qandaentry>
0425 </qandaset>
0426 </chapter>
0427 
0428 <chapter id="configuration"><title>Game Configuration</title> <!-- do not change this! -->
0429 <para>The &kbounce; configuration dialog allows you to select visual themes for &kbounce;.</para>
0430 <para>
0431 To select a new theme simply choose the theme from
0432 the selection list. Each item in the list shows a small
0433 preview left to the theme name. A selection is immediately applied.
0434 </para>
0435 <para>
0436 You can select random background pictures from a user defined folder with images.
0437 </para>
0438 <para>
0439 Once you are satisfied with the theme you have selected you
0440 can click the <guibutton>OK</guibutton>
0441 button, located at the bottom part of this dialog.
0442 </para>
0443 </chapter>
0444 
0445 <chapter id="credits-and-license">
0446 <title>Credits and License</title>
0447 
0448 
0449 <para>&kbounce;</para>
0450 
0451 <itemizedlist>
0452 <listitem>
0453 <para>Stefan Schimanski <email>schimmi@kde.org</email> -
0454 Original Author</para>
0455 </listitem>
0456 <listitem>
0457 <para>Sandro Sigala <email>ssigala@globalnet.it</email> -
0458 Highscore</para>
0459 </listitem>
0460 <listitem>
0461 <para>Benjamin Meyer <email>ben+kbounce@meyerhome.net</email> - 
0462 Contributions</para>
0463 </listitem>
0464 <listitem>
0465 <para>Dmitry Suzdalev <email>dimsuz@gmail.com</email></para>
0466 </listitem>
0467 <listitem>
0468 <para>Tomasz Boczkowski <email>tboczkowski@onet.pl</email> - 
0469 Port to KDE4 and KGameCavas</para>
0470 </listitem>
0471 </itemizedlist>
0472 
0473 <para>Documentation copyright 2002, &Aaron.J.Seigo;
0474 &Aaron.J.Seigo.mail;</para>
0475 <para>Documentation copyright 2007, Tomasz Boczkowski
0476 <email>tboczkowski@onet.pl</email></para>
0477 
0478 <para>This handbook is dedicated to Dennis E. Powell.</para>
0479 
0480 <!-- TRANS:CREDIT_FOR_TRANSLATORS -->
0481 
0482 &underFDL;
0483 
0484 &underGPL;
0485 
0486 </chapter>
0487 
0488 &documentation.index; 
0489 </book>
0490 <!--
0491 Local Variables:
0492 mode: sgml
0493 sgml-minimize-attributes: nil
0494 sgml-general-insert-case: lower
0495 End:
0496 -->
0497