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% 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% 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% 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%. 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 — 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