<?xml version="1.0" ?>
<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
  <!ENTITY kappname "&ksokoban;">
  <!ENTITY package "kdegames">
  <!ENTITY % German "INCLUDE" 
> <!-- change language only here -->
  <!ENTITY % addindex "IGNORE">
]>
	
<book lang="&language;">
<bookinfo>
<title
>Das &ksokoban;-Handbuch</title>

<authorgroup>
<author
> <firstname
>Anders</firstname
> <surname
>Widell</surname
> <affiliation
> <address
><email
>awl@passagen.se</email
></address
> </affiliation
> </author>
</authorgroup>

<othercredit role="translator"
><firstname
>Maren</firstname
><surname
>Pakura</surname
><affiliation
><address
><email
>maren@kde.org</email
></address
></affiliation
><contrib
>Deutsche Übersetzung</contrib
></othercredit>

<copyright>
<year
>2000</year>
<holder
>Anders Widell</holder>
</copyright>

<legalnotice
>&FDLNotice;</legalnotice>

<date
>2002-01-24</date>
<releaseinfo
>0.42.00</releaseinfo>

<abstract>
<para
> &ksokoban; ist die &kde;-Implementation des Japanischen-Warenhaus-Arbeiter-Spiels <quote
>sokoban</quote
>. Dieses Dokument beschreibt &ksokoban; Version 0.4.2. </para>
</abstract>

<keywordset>
<keyword
>KDE</keyword>
<keyword
>kdegames</keyword>
<keyword
>Spiel</keyword>
<keyword
>Sokoban</keyword>
<keyword
>KSokoban</keyword>
</keywordset>
</bookinfo>

<chapter id="introduction">
<title
>Einleitung</title>

<para
> Dieses Spiel wurde ursprünglich in Japan in den frühen achtziger Jahren erfunden und gewann dort einen Computerspielwettbewerb. <quote
>Sokoban</quote
> ist Japanisch und bedeutet <quote
>Warenlagerhalter</quote
>. Die Idee ist, dass Sie ein Halter des Warenlagers sind, der versucht Kisten an die richtigen Stellen im Warenlager zu schieben. </para>

<para
> Das Problem dabei ist, Sie können die Kisten nicht ziehen oder darüber gehen. Wenn Sie nicht vorsichtig genug sind, können einige der Kisten an den falschen Stellen stecken bleiben oder Ihren Weg versperren. </para>

<para
> Es kann ganz schön schwierig werden, einen Raum zu lösen. Aber wenn man den Schwierigkeitsgrad steigern will, kann man dies mit einer Minimierung der Anzahl der benötigten Bewegungen und/oder Verschiebungen, die man zur Beendigung braucht, versuchen. </para>

<para
> Damit das Spiel kleinen Kindern (jünger als 10) mehr Spaß macht, sind einige Sammlungen mit einfacheren Räumen bei &ksokoban; integriert. Diese sind im Menü Raum-Sammlungen mit <emphasis
>(easy)</emphasis
> markiert. Natürlich, können diese Räume auch Erwachsenen Spaß machen, z.B. wenn Sie sich nicht zuviel geistiger Anstrengung aussetzen wollen. </para>
</chapter>

<chapter id="how-to-play">
<title
>Spielanleitung</title>

<para
> Das Ziel des Spieles ist es, alle roten Edelsteine in die Zielfelder zu schieben. Diese enthalten grüne, glasige Kugeln. </para>

<para
> Benutzen Sie die Pfeiltasten oder die Maus um sich zu bewegen. Wenn Sie mit den Pfeiltasten oder der <mousebutton
>mittleren</mousebutton
> Maustaste gegen einen Edelstein kommen und nichts auf der Gegenseite blockiert, verschieben Sie den Edelstein. Es ist nicht möglich, die Edelsteine zu ziehen. Daraus folgt, wenn Sie einen Edelstein in eine Ecke schieben, bleibt er dort stecken. Sie können nicht über die Edelsteine hinüber gehen. Somit können Sie sich auch in einen Teil des Labyrinths einsperren, indem Sie Ihren Weg mit Edelsteinen blockieren. Bitte beachten Sie auch, dass es nicht möglich ist, mehr als einen Edelstein zu einem Zeitpunkt zu verschieben. </para>

<para
> Wenn Sie bemerken, dass Sie die Edelsteine so verschoben haben, dass der Raum nicht mehr zu lösen ist, dann können Sie immer noch die Rückgängig-Funktion verwenden, um zu einen Zug zurückzukehren, wo Sie den Fehler noch nicht gemacht hatten. Sie können natürlich auch den Raum von Anfang an starten. </para>

<sect1 id="controls">
<title
>Steuerung</title>

<para
> <informaltable
> <tgroup cols="2"
> <thead
> <row
><entry
>Taste</entry
><entry
>Aktion</entry
></row
> </thead
> <tbody
> <row
><entry
>Pfeil-Tasten </entry
><entry
>Gehr einen Schritt in eine Richtung </entry
></row
> <row
><entry
><keycombo action="simul"
>&Ctrl;<keycap
>Cursor</keycap
></keycombo
>-Tasten </entry
><entry
>Gehe so weit wie möglich in eine Richtung, ohne einen Stein zu bewegen. </entry
></row
> <row
><entry
><keycombo action="simul"
>&Shift;<keycap
>Cursor</keycap
></keycombo
>-Tasten </entry
><entry
>Gehe so weit wie möglich in eine Richtung, bewege jeden Stein, der im Weg ist. </entry
></row
> <row
><entry
><mousebutton
>Linke</mousebutton
> Maustaste </entry
><entry
>Gehe zu einem Ort im Labyrinth, der ohne Bewegen von Steinen erreicht werdn kann. </entry
></row
> <row
><entry
><mousebutton
>Mittlere</mousebutton
> Maustaste oder <keycap
>U</keycap
> </entry
><entry
>Macht die letzte Aktion rückgängig. </entry
></row
> <row
><entry
><mousebutton
>Rechte</mousebutton
> Maustaste </entry
><entry
>Hoch/Runter/Links/Rechts in einer geraden Linie, schubst einen Stein vor sich her. </entry
></row
> <row
><entry
><mousebutton
>Mausrad</mousebutton
></entry
><entry
>Den Verlauf durchsuchen </entry
></row
> <row
><entry
><keycap
>R</keycap
> </entry
><entry
>Stellt die letzte rückgängig gemachte Aktion wieder her. </entry
></row
> <row
><entry
><keycap
>N</keycap
> </entry
><entry
>Gehe in den nächsten Raum der aktuellen Raum-Sammlung </entry
></row
> <row
><entry
><keycap
>P</keycap
> </entry
><entry
>Gehe in den vorherigen Raum der aktuellen Raum-Sammlung </entry
></row
> <row
><entry
>&Esc; </entry
><entry
>Startet den Raum neu </entry
></row
> <row
><entry
><keycap
>Q</keycap
> </entry
><entry
>Beendet das Spiel </entry
></row
> </tbody
> </tgroup
> </informaltable
> </para>
</sect1>

<sect1 id="loading-external-levels">
<title
>Laden von externen Räumen</title>

<para
> &ksokoban; hat die Fähigkeit externe Räume aus Text-Dateien zu lesen. Diese Räume können mit <menuchoice
> <guimenu
>Spiel</guimenu
> <guimenuitem
>Lade Räume..</guimenuitem
> </menuchoice
> geladen werden oder durch die Angabe der Raum-&URL; als  Befehlszeilenargument, wenn &ksokoban; aus der Shell gestartet wird. </para>

<para
> Die externen Räume müssen mit den Standard-Zeichen gweschreiben sein, die in der nachfolgenden Tabelle dargestellt sind. Wenn eine Datei mehr als einen Raum enthält, sollten sie durch leere Zeilen getrennt sein. Die Datei kann auch Text zwischen den Räumen enthalten. </para>

<informaltable>
<tgroup cols="2">
<thead
> <row
><entry
>Zeichen</entry
><entry
>Bedeutung</entry
></row
> </thead>

<tbody
> <row
><entry
><literal
>#</literal
></entry
><entry
>Mauer</entry
></row
> <row
><entry
><emphasis
>(Leerzeichen)</emphasis
></entry
><entry
>Leeres Feld</entry
></row
> <row
><entry
><literal
>.</literal
></entry
><entry
>Ziel-Feld</entry
></row
> <row
><entry
><literal
>$</literal
></entry
><entry
>Edelstein auf leerem Feld</entry
></row
> <row
><entry
><literal
>*</literal
></entry
><entry
>Edelstein auf Ziel-Feld</entry
></row
> <row
><entry
><literal
>@</literal
></entry
><entry
>Startposition auf leerem Feld</entry
></row
> <row
><entry
><literal
>+</literal
></entry
><entry
>Startposition auf Ziel-Feld</entry
></row
> </tbody>
</tgroup>
</informaltable>

<para
> Unten ist der erste Raum in der <emphasis
>Microban</emphasis
>Raum-Sammlung als Text dargestellt: </para>

<para
> <screen>
####
# .#
#  ###
#*@  #
#  $ #
#  ###
####
</screen
> </para>
</sect1>
</chapter>

<chapter id="menu-reference">
<title
>Menü-Referenz</title>

<para
>Es folgt eine komplette Beschreibung der &ksokoban;-Menüs.</para>

<sect1 id="game-menu">
<title
>Das <guimenu
>Spiel</guimenu
>-Menü</title>

<variablelist
> <varlistentry
> <term
><menuchoice
> <guimenu
>Spiel</guimenu
> <guimenuitem
>Lade Räume...</guimenuitem
> </menuchoice
></term
> <listitem
> <para
><action
>Lädt eine externe Spielstufe.</action
> Siehe den Abschnitt <link linkend="loading-external-levels"
>Externe Spielstufen laden</link
> für genauere Informationen.</para
> </listitem
> </varlistentry
> <varlistentry
> <term
><menuchoice
> <shortcut
><keycap
>N</keycap
></shortcut
> <guimenu
>Spiel</guimenu
> <guimenuitem
>Nächster Raum</guimenuitem
> </menuchoice
></term
> <listitem
> <para
><action
>Lädt den nächsten Raum.</action
></para
> </listitem
> </varlistentry
> <varlistentry
> <term
><menuchoice
> <shortcut
><keycap
>P</keycap
></shortcut
> <guimenu
>Spiel</guimenu
> <guimenuitem
>Vorheriger Raum</guimenuitem
> </menuchoice
></term
> <listitem
> <para
><action
>Geht zurück zum vorherigen Raum.</action
></para
> </listitem
> </varlistentry
> <varlistentry
> <term
><menuchoice
> <shortcut
>&Esc;</shortcut
> <guimenu
>Spiel</guimenu
> <guimenuitem
>Raum neu starten</guimenuitem
> </menuchoice
></term
> <listitem
> <para
><action
>Startet den Raum neu.</action
></para
> </listitem
> </varlistentry
> <varlistentry
> <term
><menuchoice
> <guimenu
>Spiel</guimenu
> <guisubmenu
>Raumsammlung</guisubmenu
> </menuchoice
></term
> <listitem
> <para
><action
>Wechselt zu einer anderen Zusammenstellung von Räumen.</action
> &ksokoban; hat verschiedene Raumsammlungen. Weitere Sammlungen kann man im Internet finden.</para
> </listitem
> </varlistentry
> <varlistentry
> <term
><menuchoice
> <shortcut
><keycap
>U</keycap
></shortcut
> <guimenu
>Spiel</guimenu
><guimenuitem
>Rückgängig</guimenuitem
> </menuchoice
></term
> <listitem
> <para
><action
>Macht die letzte Aktion rückgängig.</action
></para
> </listitem
> </varlistentry
> <varlistentry
> <term
><menuchoice
> <shortcut
><keycap
>R</keycap
></shortcut
> <guimenu
>Spiel</guimenu
><guimenuitem
>Wiederherstellen</guimenuitem
> </menuchoice
></term
> <listitem
> <para
><action
>Stellt den letzten Spielzug wieder her, der mit dem Menü Rückgängig entfernt wurde.</action
></para
> </listitem
> </varlistentry
> <varlistentry
> <term
><menuchoice
> <shortcut
><keycap
>Q</keycap
></shortcut
> <guimenu
>Spiel</guimenu
><guimenuitem
>Beenden</guimenuitem
> </menuchoice
></term
> <listitem
> <para
><action
>Beendet</action
> &ksokoban;.</para
> </listitem
> </varlistentry
> </variablelist>
</sect1>

<sect1 id="animation-menu">
<title
>Das Menü <guimenu
>Animation</guimenu
></title>

<variablelist
> <varlistentry
> <term
><menuchoice
> <guimenu
>Animation</guimenu
> <guimenuitem
>Langsam</guimenuitem
> </menuchoice
> <menuchoice
> <guimenu
>Animation</guimenu
> <guimenuitem
>Mittel</guimenuitem
> </menuchoice
> <menuchoice
> <guimenu
>Animation</guimenu
> <guimenuitem
>Schnell</guimenuitem
> </menuchoice
> <menuchoice
> <guimenu
>Animation</guimenu
> <guimenuitem
>Aus</guimenuitem
> </menuchoice
></term
> <listitem
> <para
><action
>Ändert die Animationsgeschwindigkeit.</action
> Der Standardwert ist <guimenuitem
>Mittel</guimenuitem
>.</para
> </listitem
> </varlistentry
> </variablelist>

</sect1>

<sect1 id="bookmarks">
<title
>Das Menü <guimenu
>Lesezeichen</guimenu
></title>

<variablelist
> <varlistentry
> <term
><menuchoice
> <guimenu
>Lesezeichen</guimenu
><guisubmenu
>Lesezeichen setzen</guisubmenu
> </menuchoice
></term
> <listitem
> <para
>&ksokoban; kann <action
>Lesezeichen in einem bestimmten Raum in einem bestimmten Zustand setzen.</action
> Damit kann man vermeiden, die selben Anfangsschritte häufig wiederholen zu müssen.</para
> </listitem
> </varlistentry
> <varlistentry
> <term
><menuchoice
> <guimenu
>Lesezeichen</guimenu
><guisubmenu
>Gehe zu Lesezeichen</guisubmenu
> </menuchoice
></term
> <listitem
> <para
><action
>Stellt einen Zustand wieder her, der zuvor als Lesezeichen gespeichert worden ist.</action
></para
> </listitem
> </varlistentry
> </variablelist>

</sect1>

<sect1 id="help-menu">
<title
>Das Menü <guimenu
>Hilfe</guimenu
></title>
<variablelist
> <varlistentry
> <term
> <menuchoice
> <shortcut
> <keycombo action="simul"
><keycap
>F1</keycap
></keycombo
> </shortcut
> <guimenu
>Hilfe</guimenu
> <guimenuitem
>Inhalt</guimenuitem
> </menuchoice
> </term
> <listitem
><para
><action
>Ruft das &kde;-Hilfezentrum</action
> mit dem Hilfetext von &kappname; auf. (dieses Dokument)</para
></listitem
> </varlistentry
> <varlistentry
> <term
><menuchoice
> <guimenu
>Hilfe</guimenu
><guimenuitem
>Berichten Sie über Probleme und Wünsche...</guimenuitem
> </menuchoice
></term
> <listitem
><para
><action
>Öffnet einen Dialog</action
>, in welchem man über Fehler oder <quote
>Wünsche</quote
> berichten kann.</para
></listitem
> </varlistentry
> <varlistentry
> <term
><menuchoice
> <guimenu
>Hilfe</guimenu
><guimenuitem
>Über &kappname;</guimenuitem
> </menuchoice
></term
> <listitem
><para
><action
>Zeigt Informationen über die Programmversion und den Autor an.</action
></para
></listitem
> </varlistentry
> <varlistentry
> <term
><menuchoice
> <guimenu
>Hilfe</guimenu
><guimenuitem
>Über &kde;</guimenuitem
> </menuchoice
></term
> <listitem
><para
><action
>Zeigt die &kde;-Version und andere grundlegende Informationen an</action
></para
></listitem
> </varlistentry
> </variablelist>

</sect1>
</chapter>

<chapter id="credits">
<title
>Mitwirkende und Lizenz</title>

<para
> &ksokoban; Copyright &copy; 1998-2000 von Anders Widell <email
>awl@passagen.se</email
>. Die neuesten Informationen über &ksokoban;, finden Sie auf der &ksokoban;-Homepage auf <ulink url="http://hem.passagen.se/awl/ksokoban/"
> http://hem.passagen.se/awl/ksokoban/</ulink
> </para>

<para
> Das Hintergrundbild &quot;sterned&quot; wurde von <ulink url="http://www.gimp.org/"
>Gimp</ulink
> übernommen. Alle anderen Grafiken wurden von Anders Widell <email
>awl@passagen.se</email
>&gt; unter Benutzung des Raytracers <ulink url="http://www.povray.org/"
>Povray</ulink
> erstellt. </para>

<para
> Alle zur Zeit enthaltenen Sokoban-Räume wurden von David W. Skinner erstellt <email
>sasquatch@bentonrea.com</email
>. Sie können sich seine Sokoban-Seite auf <ulink url="http://users.bentonrea.com/~sasquatch/sokoban/"
> http://users.bentonrea.com/~sasquatch/sokoban/</ulink
> ansehen. </para>

<para
>Deutsche Übersetzung von Maren Pakura <email
>maren@kde.org</email
></para>
&underFDL;
&underGPL;
</chapter>

<appendix id="installation">
<title
>Installation</title>

&install.intro.documentation;

&install.compile.documentation;

</appendix>

&documentation.index; 
</book>

