|
|
|
<?xml version="1.0" ?>
|
|
|
|
<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
|
|
|
|
<!ENTITY kappname "&ksnake;">
|
|
|
|
<!ENTITY package "tdegames">
|
|
|
|
<!ENTITY % addindex "IGNORE">
|
|
|
|
<!ENTITY % English "INCLUDE">
|
|
|
|
]>
|
|
|
|
|
|
|
|
<book lang="&language;">
|
|
|
|
<bookinfo>
|
|
|
|
<title>The &ksnake; Handbook</title>
|
|
|
|
<authorgroup>
|
|
|
|
<author>
|
|
|
|
<firstname>Michel</firstname>
|
|
|
|
<surname>Filippi</surname>
|
|
|
|
</author>
|
|
|
|
<!-- TRANS:ROLES_OF_TRANSLATORS -->
|
|
|
|
</authorgroup>
|
|
|
|
|
|
|
|
<copyright>
|
|
|
|
<year>2000</year>
|
|
|
|
<holder>Michel Filippi</holder>
|
|
|
|
</copyright>
|
|
|
|
|
|
|
|
<legalnotice>&FDLNotice;</legalnotice>
|
|
|
|
|
|
|
|
<date>2005-12-17</date>
|
|
|
|
<releaseinfo>0.4.0</releaseinfo>
|
|
|
|
|
|
|
|
<abstract>
|
|
|
|
<para>
|
|
|
|
Snake Race is a game of speed and agility. You are a hungry snake and are trying
|
|
|
|
to eat all the apples in the room before getting out!
|
|
|
|
</para>
|
|
|
|
</abstract>
|
|
|
|
|
|
|
|
<keywordset>
|
|
|
|
<keyword>KDE</keyword>
|
|
|
|
<keyword>game</keyword>
|
|
|
|
<keyword>linux</keyword>
|
|
|
|
<keyword>race</keyword>
|
|
|
|
</keywordset>
|
|
|
|
|
|
|
|
</bookinfo>
|
|
|
|
|
|
|
|
<chapter id="introduction">
|
|
|
|
<title>Introduction</title>
|
|
|
|
|
|
|
|
<para>
|
|
|
|
&ksnake; is a game of speed and agility. You are a hungry snake and are trying
|
|
|
|
to eat all the apples in the room before getting out!
|
|
|
|
</para>
|
|
|
|
|
|
|
|
</chapter>
|
|
|
|
|
|
|
|
<chapter id="rules-of-the-game">
|
|
|
|
<title>Rules of the Game</title>
|
|
|
|
|
|
|
|
<sect1 id="to-win">
|
|
|
|
<title>To Win</title>
|
|
|
|
|
|
|
|
<para>
|
|
|
|
To win &ksnake; you must eat all the apples in the room and leave through the
|
|
|
|
exit that opens at the top.
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<itemizedlist>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
|
|
|
Each apple you eat makes you grow longer.
|
|
|
|
</para>
|
|
|
|
</listitem>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
|
|
|
If you hit a wall, you die.
|
|
|
|
</para>
|
|
|
|
</listitem>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
|
|
|
If you hit yourself, you die.
|
|
|
|
</para>
|
|
|
|
</listitem>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
|
|
|
If you are hit in the head by a bouncing ball, you die.
|
|
|
|
</para>
|
|
|
|
</listitem>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
|
|
|
If you take too long to eat the apples, more of them appear.
|
|
|
|
</para>
|
|
|
|
</listitem>
|
|
|
|
</itemizedlist>
|
|
|
|
|
|
|
|
</sect1>
|
|
|
|
|
|
|
|
<sect1 id="scoring">
|
|
|
|
<title>Scoring</title>
|
|
|
|
|
|
|
|
<sect2>
|
|
|
|
<title>Before the timer has run out</title>
|
|
|
|
|
|
|
|
|
|
|
|
<para>
|
|
|
|
Before the timer has run out, you score:
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<itemizedlist>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
|
|
|
1 point for a red apple + a bonus depending on your skill level.
|
|
|
|
</para>
|
|
|
|
</listitem>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
|
|
|
5 points for a gold apple + a bonus for your skill level + 2 points for each
|
|
|
|
computer snake + 2 points for each bouncing ball.
|
|
|
|
</para>
|
|
|
|
</listitem>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
|
|
|
Twice your level number when you exit the room + a bonus depending on your skill
|
|
|
|
level.
|
|
|
|
</para>
|
|
|
|
</listitem>
|
|
|
|
</itemizedlist>
|
|
|
|
|
|
|
|
</sect2>
|
|
|
|
|
|
|
|
<sect2>
|
|
|
|
<title>After the timer has run out</title>
|
|
|
|
|
|
|
|
<para>
|
|
|
|
After the timer has run out, you score:
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<itemizedlist>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
|
|
|
1 point for a red apple.
|
|
|
|
</para>
|
|
|
|
</listitem>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
|
|
|
2 points for a gold apple.
|
|
|
|
</para>
|
|
|
|
</listitem>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
|
|
|
Points equal to your level number when you exit the room + a bonus depending on
|
|
|
|
your skill level.
|
|
|
|
</para>
|
|
|
|
</listitem>
|
|
|
|
</itemizedlist>
|
|
|
|
|
|
|
|
</sect2>
|
|
|
|
|
|
|
|
<sect2>
|
|
|
|
<title>When the computer snake eats an object</title>
|
|
|
|
|
|
|
|
<para>
|
|
|
|
When the computer snake eats an object you lose:
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<itemizedlist>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
|
|
|
2 points for a red apple.
|
|
|
|
</para>
|
|
|
|
</listitem>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
|
|
|
5 points for a gold apple.
|
|
|
|
</para>
|
|
|
|
</listitem>
|
|
|
|
</itemizedlist>
|
|
|
|
|
|
|
|
</sect2>
|
|
|
|
|
|
|
|
<sect2>
|
|
|
|
<title>Other points</title>
|
|
|
|
|
|
|
|
<para>
|
|
|
|
You score 20 points for killing a computer snake.
|
|
|
|
</para>
|
|
|
|
|
|
|
|
</sect2>
|
|
|
|
|
|
|
|
</sect1>
|
|
|
|
</chapter>
|
|
|
|
|
|
|
|
<chapter id="customization">
|
|
|
|
<title>Customization</title>
|
|
|
|
|
|
|
|
<sect1 id="create-your-own-levels">
|
|
|
|
<title>Create Your Own Levels</title>
|
|
|
|
|
|
|
|
<para>
|
|
|
|
To create your own level, copy one of the levels from <filename
|
|
|
|
class="directory">$<envar>TDEDIR</envar>/share/apps/ksnake/levels</filename> to
|
|
|
|
<filename
|
|
|
|
class="directory">$<envar>HOME</envar>/.kde/share/apps/ksnake</filename> and
|
|
|
|
edit it with a bitmap editor. You can then select it in
|
|
|
|
<menuchoice><guimenu>Settings</guimenu> <guimenuitem>Configure &ksnake;...</guimenuitem>
|
|
|
|
</menuchoice> in the <guilabel>First Level</guilabel> tab.
|
|
|
|
</para>
|
|
|
|
|
|
|
|
</sect1>
|
|
|
|
|
|
|
|
</chapter>
|
|
|
|
|
|
|
|
<chapter id="menu-reference">
|
|
|
|
<title>Menu Reference</title>
|
|
|
|
|
|
|
|
<sect1 id="game-menu">
|
|
|
|
<title>The <guimenu>Game</guimenu> Menu</title>
|
|
|
|
|
|
|
|
<variablelist>
|
|
|
|
<varlistentry>
|
|
|
|
<term><menuchoice>
|
|
|
|
<shortcut>
|
|
|
|
<keycombo action="simul">&Ctrl;<keycap>N</keycap></keycombo>
|
|
|
|
</shortcut>
|
|
|
|
<guimenu>Game</guimenu>
|
|
|
|
<guimenuitem>New</guimenuitem>
|
|
|
|
</menuchoice></term>
|
|
|
|
<listitem>
|
|
|
|
<para>Start a new game</para>
|
|
|
|
</listitem>
|
|
|
|
</varlistentry>
|
|
|
|
|
|
|
|
<varlistentry>
|
|
|
|
<term><menuchoice>
|
|
|
|
<shortcut>
|
|
|
|
<keycap>P</keycap>
|
|
|
|
</shortcut>
|
|
|
|
<guimenu>Game</guimenu>
|
|
|
|
<guimenuitem>Pause</guimenuitem>
|
|
|
|
</menuchoice></term>
|
|
|
|
<listitem>
|
|
|
|
<para>Pause the game.</para>
|
|
|
|
</listitem>
|
|
|
|
</varlistentry>
|
|
|
|
|
|
|
|
<varlistentry>
|
|
|
|
<term><menuchoice>
|
|
|
|
<shortcut>
|
|
|
|
<keycombo action="simul">&Ctrl;<keycap>H</keycap></keycombo>
|
|
|
|
</shortcut>
|
|
|
|
<guimenu>Game</guimenu>
|
|
|
|
<guimenuitem>Show Highscores...</guimenuitem>
|
|
|
|
</menuchoice></term>
|
|
|
|
<listitem>
|
|
|
|
<para>Show the High Score dialog.</para>
|
|
|
|
</listitem>
|
|
|
|
</varlistentry>
|
|
|
|
|
|
|
|
<varlistentry>
|
|
|
|
<term><menuchoice>
|
|
|
|
<shortcut>
|
|
|
|
<keycombo action="simul">&Ctrl;<keycap>Q</keycap></keycombo>
|
|
|
|
</shortcut>
|
|
|
|
<guimenu>Game</guimenu>
|
|
|
|
<guimenuitem>Quit</guimenuitem>
|
|
|
|
</menuchoice></term>
|
|
|
|
<listitem>
|
|
|
|
<para>Quits &kappname;.</para>
|
|
|
|
</listitem>
|
|
|
|
</varlistentry>
|
|
|
|
</variablelist>
|
|
|
|
|
|
|
|
</sect1>
|
|
|
|
|
|
|
|
<sect1 id="settings-menu">
|
|
|
|
<title>The <guimenu>Settings</guimenu> Menu</title>
|
|
|
|
|
|
|
|
<variablelist>
|
|
|
|
<varlistentry>
|
|
|
|
<term><menuchoice>
|
|
|
|
<guimenu>Settings</guimenu><guimenuitem>Show Statusbar</guimenuitem>
|
|
|
|
</menuchoice></term>
|
|
|
|
<listitem>
|
|
|
|
<para>Shows or hides the &ksnake; status bar at the bottom of the screen.</para>
|
|
|
|
</listitem>
|
|
|
|
</varlistentry>
|
|
|
|
|
|
|
|
<varlistentry>
|
|
|
|
<term><menuchoice><guimenu>Settings</guimenu>
|
|
|
|
<guimenuitem>Configure Shortcuts...</guimenuitem></menuchoice>
|
|
|
|
</term>
|
|
|
|
<listitem><para>Select this to open a dialog which lets you define shortcuts
|
|
|
|
for all menu items in &ksnake;.</para></listitem>
|
|
|
|
</varlistentry>
|
|
|
|
|
|
|
|
<varlistentry>
|
|
|
|
<term><menuchoice>
|
|
|
|
<guimenu>Settings</guimenu><guimenuitem>Configure &ksnake;...</guimenuitem>
|
|
|
|
</menuchoice></term>
|
|
|
|
<listitem>
|
|
|
|
<para>Opens the &ksnake; configuration dialog to change &ksnake;
|
|
|
|
settings.</para>
|
|
|
|
<para>On the <guilabel>General</guilabel> tab you can set the speed of snakes,
|
|
|
|
choose the number of snakes and balls and their behaviour.</para>
|
|
|
|
<para>Select a background color or an image on the <guilabel>Appearance</guilabel> tab.</para>
|
|
|
|
<para>Choose a starting level from 1 to 25 on the <guilabel>First Level</guilabel> tab.</para>
|
|
|
|
|
|
|
|
</listitem>
|
|
|
|
</varlistentry>
|
|
|
|
|
|
|
|
</variablelist>
|
|
|
|
</sect1>
|
|
|
|
|
|
|
|
<sect1 id="help-menu">
|
|
|
|
<title>The <guimenu>Help</guimenu> Menu</title>
|
|
|
|
|
|
|
|
&help.menu.documentation;
|
|
|
|
|
|
|
|
</sect1>
|
|
|
|
|
|
|
|
</chapter>
|
|
|
|
|
|
|
|
<chapter id="credits-and-licenses">
|
|
|
|
<title>Credits and Licenses</title>
|
|
|
|
|
|
|
|
<para>
|
|
|
|
&ksnake; copyright 2000, Michel Filippi
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<para>
|
|
|
|
Documentation copyright 2000, Michel Filippi and Robert Williams.
|
|
|
|
</para>
|
|
|
|
|
|
|
|
<!-- TRANS:CREDIT_FOR_TRANSLATORS -->
|
|
|
|
|
|
|
|
&underFDL;
|
|
|
|
&underGPL;
|
|
|
|
|
|
|
|
</chapter>
|
|
|
|
</book>
|
|
|
|
<!--
|
|
|
|
Local Variables:
|
|
|
|
mode: sgml
|
|
|
|
sgml-omittag: nil
|
|
|
|
sgml-shorttag: t
|
|
|
|
End:
|
|
|
|
-->
|