summaryrefslogtreecommitdiffstats
path: root/doc/ksnake
diff options
context:
space:
mode:
Diffstat (limited to 'doc/ksnake')
-rw-r--r--doc/ksnake/Makefile.am4
-rw-r--r--doc/ksnake/index.docbook346
2 files changed, 350 insertions, 0 deletions
diff --git a/doc/ksnake/Makefile.am b/doc/ksnake/Makefile.am
new file mode 100644
index 00000000..368fc0da
--- /dev/null
+++ b/doc/ksnake/Makefile.am
@@ -0,0 +1,4 @@
+
+KDE_DOCS = AUTO
+KDE_LANG = en
+
diff --git a/doc/ksnake/index.docbook b/doc/ksnake/index.docbook
new file mode 100644
index 00000000..608d3132
--- /dev/null
+++ b/doc/ksnake/index.docbook
@@ -0,0 +1,346 @@
+<?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 "kdegames">
+ <!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>KDEDIR</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:
+-->