<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook V3.1-Based Variant V1.0//EN" [
 <!ENTITY ksokoban "<application>KSokoban</application>">
 <!ENTITY % addindex "IGNORE">
 <!ENTITY % ents PUBLIC "-//KDE//ENTITIES Application-Variable Entities V1.0//EN">
 %ents; 
 <![ %addindex; [ <!ENTITY kdedocindex SYSTEM "docindex.docbook"> ]]>
]>

<book lang="hu">
<bookinfo>
<title>A KSokoban k&eacute;zik&ouml;nyve</title>

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

<othercredit role="translator">
<firstname>Tam&aacute;s</firstname>
<surname>Sz&aacute;nt&oacute;</surname>
<affiliation><address><email>tszanto@mol.hu</email></address></affiliation>
<contrib>ford&iacute;t&oacute;</contrib>
</othercredit>

</authorgroup>

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

<date>08/08/2000</date>
<releaseinfo>1.00.00</releaseinfo>

<abstract>
<para>
A &ksokoban; a Jap&aacute;nban elterjedt &quot;sokoban&quot; nev&udblac; rakt&aacute;ros j&aacute;t&eacute;k
KDE v&aacute;ltozata. Ez a dokumentum a &ksokoban; 0.4.0-s v&aacute;ltozat&aacute;nak le&iacute;r&aacute;s&aacute;t tartalmazza.
</para>
</abstract>

<keywordset>
<keyword>KDE</keyword>
<keyword>kdegames</keyword>
<keyword>j&aacute;t&eacute;k</keyword>
<keyword>sokoban</keyword>
<keyword>ksokoban</keyword>
</keywordset>
</bookinfo>

<chapter id="Introduction">
<title>Bevezet&eacute;s</title>

<para>
Az els&odblac; sokoban j&aacute;t&eacute;kot Hiroyuki Imabayashi k&eacute;sz&iacute;tette 1982-ben,
a jap&aacute;n Thinking Rabbit, Inc. c&eacute;g sz&aacute;m&aacute;ra.
&quot;Sokoban&quot; jap&aacute;nul azt jelenti, hogy &quot;rakt&aacute;ros&quot;.
A j&aacute;t&eacute;k alap&ouml;tlete az, hogy rakt&aacute;rosk&eacute;nt kell l&aacute;d&aacute;kat a rakt&aacute;rban
a megfelel&odblac; helyre tolni.
</para>

<para>
A neh&eacute;zs&eacute;get az jelenti, hogy a l&aacute;d&aacute;kat nem lehet h&uacute;zni &eacute;s &aacute;t sem lehet rajtuk l&eacute;pni.
Ha nem el&eacute;g k&ouml;r&uuml;ltekint&odblac;, n&eacute;h&aacute;ny l&aacute;da v&eacute;glegesen rossz helyre ker&uuml;lhet
vagy eltorlaszolhatja az utat.
</para>

<para>
N&eacute;h&aacute;ny szint megold&aacute;sa komoly gondolkod&aacute;st ig&eacute;nyel. De a legnagyobb kih&iacute;v&aacute;st az jelenti,
ha megpr&oacute;b&aacute;lja minimaliz&aacute;lni a megtett l&eacute;p&eacute;sek &eacute;s a v&eacute;grehajtott l&aacute;datol&aacute;sok
sz&aacute;m&aacute;t a szint teljes&iacute;t&eacute;se k&ouml;zben.
</para>

<para>
Hogy a j&aacute;t&eacute;k az eg&eacute;szen kis gyerekeknek (a t&iacute;z &eacute;ven aluliaknak) is sz&oacute;rakoztat&oacute; legyen,
n&eacute;h&aacute;ny k&ouml;nny&iacute;tett szinteket tartalmaz&oacute; szintgy&udblac;jtem&eacute;ny is szerepel a &ksokoban;-ban. Ezek
<emphasis remap="bf">(k&ouml;nny&udblac;)</emphasis> megjel&ouml;l&eacute;ssel vannak ell&aacute;tva a szintgy&udblac;jtem&eacute;nyek men&uuml;j&eacute;ben.
Term&eacute;szetesen a feln&odblac;ttek is kipr&oacute;b&aacute;lhatj&aacute;k ezeket a szinteket, ha nem akarnak
t&uacute;l meger&odblac;ltet&odblac; feladatok megold&aacute;s&aacute;val foglalkozni.
</para>
</chapter>

<chapter id="Howtoplay">
<title>A j&aacute;t&eacute;k szab&aacute;lyai</title>

<para>
A j&aacute;t&eacute;k c&eacute;lja az, hogy a j&aacute;t&eacute;kos az &ouml;sszes piros gy&eacute;m&aacute;ntot a z&ouml;ld
k&ouml;r&ouml;kkel jel&ouml;lt mez&odblac;kre juttassa (mindegy, hogy melyik gy&eacute;m&aacute;nt melyik k&ouml;rre ker&uuml;l).
</para>

<para>
A l&aacute;d&aacute;k mozgat&aacute;s&aacute;hoz a kurzorbillenty&udblac;ket &eacute;s az egeret lehet haszn&aacute;lni. Ha elkezdi tolni
valamelyik gy&eacute;m&aacute;ntot valamelyik kurzorbillenty&udblac;vel vagy az eg&eacute;r k&ouml;z&eacute;ps&odblac; gombj&aacute;val, &eacute;s annak
t&uacute;ls&oacute; oldal&aacute;n szabad mez&odblac; tal&aacute;lhat&oacute;, akkor a gy&eacute;m&aacute;nt od&eacute;bb fog cs&uacute;szni.  A gy&eacute;m&aacute;ntokat
nem lehet h&uacute;zni, ez&eacute;rt ha egy gy&eacute;m&aacute;nt a sarokba ker&uuml;lt, akkor onnan m&aacute;r nem
lehet elmozd&iacute;tani. A gy&aacute;m&aacute;ntokon &aacute;tl&eacute;pni sem lehet, ez&eacute;rt ak&aacute;r csapd&aacute;ba is ker&uuml;lhet,
ha a gy&eacute;m&aacute;ntok eltorlaszolj&aacute;k az &ouml;sszes utat.
Ne felejtse el azt sem, hogy egyszerre csak egy gy&eacute;m&aacute;ntot lehet tolni.
</para>

<para>
Ha &eacute;szreveszi, hogy a gy&eacute;m&aacute;ntok olyan helyzetbe ker&uuml;ltek, ahonnan m&aacute;r nem lehet megoldani a szintet,
haszn&aacute;lja a Visszavon&aacute;s funkci&oacute;t, hogy visszajusson egy olyan &aacute;llapotba, amely
m&eacute;g megoldhat&oacute;nak t&udblac;nik. Azt is megteheti, hogy a
szintet a kiindul&aacute;si &aacute;llapotb&oacute;l &uacute;jrakezdi.
</para>

<sect1 id="controls">
<title>Ir&aacute;ny&iacute;t&aacute;s</title>

<para>
<informaltable>
<tgroup cols="2" align="left">
<thead>
<row><entry>Billenty&udblac;kombin&aacute;ci&oacute;</entry><entry>Parancs</entry></row>
</thead>

<tbody>
<row><entry>kurzorbillenty&udblac;k </entry><entry>L&eacute;p&eacute;s egy mez&odblac;vel a megadott ir&aacute;nyba.</entry></row>
<row><entry><emphasis remap="bf">Ctrl</emphasis> + kurzorbillenty&udblac;k </entry><entry>T&ouml;bb l&eacute;p&eacute;s a megadott ir&aacute;nyba az els&odblac; akad&aacute;lyig.</entry></row>
<row><entry><emphasis remap="bf">Shift</emphasis> + kurzorbillenty&udblac;k </entry><entry>T&ouml;bb l&eacute;p&eacute;s a megadott ir&aacute;nyba, a mozgathat&oacute; gy&eacute;m&aacute;ntok eltol&aacute;s&aacute;val, ameddig csak lehet.</entry></row>
<row><entry>bal eg&eacute;rgomb </entry><entry>Mozg&aacute;s az eg&eacute;rmutat&oacute;val jelzett helyre, ha ez gy&eacute;m&aacute;ntok mozgat&aacute;sa n&eacute;lk&uuml;l megtehet&odblac;.</entry></row>
<row><entry>k&ouml;z&eacute;ps&odblac; eg&eacute;rgomb </entry><entry>Mozg&aacute;s fel/le/balra/jobbra egyenes vonalban, a mozgathat&oacute; gy&eacute;m&aacute;ntok eltol&aacute;s&aacute;val.</entry></row>
<row><entry>jobb eg&eacute;rgomb vagy az <emphasis remap="bf">U</emphasis> bet&udblac; </entry><entry>Az utols&oacute; l&eacute;p&eacute;s visszavon&aacute;sa.</entry></row>
<row><entry><emphasis remap="bf">R</emphasis> </entry><entry>Az utols&oacute; visszavont l&eacute;p&eacute;s &uacute;jra v&eacute;grehajt&aacute;sa.</entry></row>
<row><entry><emphasis remap="bf">N</emphasis> </entry><entry>A k&ouml;vetkez&odblac; szintre l&eacute;p&eacute;s az aktu&aacute;lis szintgy&udblac;jtem&eacute;nyben.</entry></row>
<row><entry><emphasis remap="bf">P</emphasis> </entry><entry>Az el&odblac;z&odblac; szintre l&eacute;p&eacute;s az aktu&aacute;lis szintgy&udblac;jtem&eacute;nyben.</entry></row>
<row><entry><emphasis remap="bf">Escape</emphasis> </entry><entry>Az aktu&aacute;lis szint &uacute;jrakezd&eacute;se.</entry></row>
<row><entry><emphasis remap="bf">Q</emphasis> </entry><entry>Kil&eacute;p&eacute;s a programb&oacute;l.</entry></row>
</tbody>
</tgroup>
</informaltable>
</para>
</sect1>

<sect1 id="LoadingExternalLevels">
<title>M&aacute;sokt&oacute;l sz&aacute;rmaz&oacute; szintek bet&ouml;lt&eacute;se</title>

<para>
A &ksokoban; k&eacute;pes m&aacute;sok &aacute;ltal k&eacute;sz&iacute;tett p&aacute;ly&aacute;kat bet&ouml;lteni sz&ouml;veges f&aacute;jlokb&oacute;l.
A bet&ouml;lt&eacute;shez haszn&aacute;lja a
<menuchoice>
<guimenu>J&aacute;t&eacute;k</guimenu>
<guimenuitem>Szintgy&udblac;jtem&eacute;ny bet&ouml;lt&eacute;se...</guimenuitem>
</menuchoice> men&uuml;pontot,
vagy adja meg a szintgy&udblac;jtem&eacute;ny f&aacute;jlj&aacute;nak URL-j&eacute;t parancssori param&eacute;terk&eacute;nt
a &ksokoban; ind&iacute;t&aacute;sakor.
</para>

<para>
Szintgy&udblac;jtem&eacute;nyeket le&iacute;r&oacute; f&aacute;jlok k&eacute;sz&iacute;t&eacute;se az al&aacute;bbi t&aacute;bl&aacute;zatban szerepl&odblac; karakterek
felhaszn&aacute;l&aacute;s&aacute;val lehets&eacute;ges. Ha a f&aacute;jl t&ouml;bb mint egy szintet tartalmaz, akkor az
egyes szinteket &uuml;res sorokkal kell elv&aacute;lasztani. A szintek k&ouml;z&ouml;tti r&eacute;sz ak&aacute;r
sz&ouml;veget is tartalmazhat.
</para>

<para>
<informaltable>
<tgroup cols="2" align="left">
<thead>
<row><entry>Karakter</entry><entry>Jelent&eacute;s</entry></row>
</thead>

<tbody>
<row><entry>#</entry><entry>fal</entry></row>
<row><entry><emphasis remap="bf">(sz&oacute;k&ouml;z)</emphasis></entry><entry>&uuml;res mez&odblac;</entry></row>
<row><entry>.</entry><entry>z&ouml;ld k&ouml;r (c&eacute;lmez&odblac;)</entry></row>
<row><entry>$</entry><entry>l&aacute;da egy &uuml;res mez&odblac;n</entry></row>
<row><entry>*</entry><entry>l&aacute;da egy c&eacute;lmez&odblac;n</entry></row>
<row><entry>@</entry><entry>kiindul&aacute;si helyzet (&uuml;res mez&odblac;n)</entry></row>
<row><entry>+</entry><entry>kiindul&aacute;si helyzet (c&eacute;lmez&odblac;n)</entry></row>
</tbody>
</tgroup>
</informaltable>
</para>

<para>
P&eacute;ld&aacute;ul az al&aacute;bbi sz&ouml;veg a <emphasis remap="bf">Microban</emphasis>
szintgy&udblac;jtem&eacute;ny els&odblac; szintj&eacute;t &iacute;rja le:
</para>

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

<chapter id="Credits">
<title>A szerz&odblac;k n&eacute;vsora &eacute;s a licencegyezm&eacute;ny</title>

<para>
&ksokoban; Copyright Anders Widell, 1998-2000.
&lt;<ulink url="mailto:awl@hem.passagen.se">awl@hem.passagen.se</ulink>&gt;.
A &ksokoban;-nal kapcsolatos leg&uacute;jabb h&iacute;rek a &ksokoban; honlapj&aacute;n tal&aacute;lhat&oacute;k ezen a c&iacute;men:
<ulink url="http://hem.passagen.se/awl/ksokoban/">
http://hem.passagen.se/awl/ksokoban/</ulink>
</para>

<para>
A &quot;starfield&quot; h&aacute;tt&eacute;rgrafik&aacute;k a
<ulink url="http://www.gimp.org/">Gimp</ulink> programb&oacute;l sz&aacute;rmaznak, az &ouml;sszes t&ouml;bbi
Anders Widell
&lt;<ulink url="mailto:awl@hem.passagen.se">awl@hem.passagen.se</ulink>&gt; m&udblac;ve
(a <ulink url="http://www.povray.org/">Povray</ulink> ray-tracer program seg&iacute;ts&eacute;g&eacute;vel k&eacute;sz&uuml;ltek).
</para>

<para>
Az &ouml;sszes mell&eacute;kelt sokoban szintet David W. Skinner
&lt;<ulink url="mailto:sasquatch@bentonrea.com">
sasquatch@bentonrea.com</ulink>&gt; k&eacute;sz&iacute;tette. David sokoban honlapj&aacute;nak c&iacute;me:
<ulink url="http://bentonrea.com/~sasquatch/sokoban/">
http://bentonrea.com/~sasquatch/sokoban/</ulink>
</para>

&underFDL;
&underGPL;

</chapter>

<![ %addindex; [ &kdedocindex; ]]>
</book>
