# Příručka k Šachům

Šachy GNOME jsou program na hraní klasické deskové hry šachy, ve které dva hráči napodobují bitvu braním nepřátel a nakonec jejich krále. Lze ji hrát ve 2D nebo 3D režimu, na celé obrazovce nebo v okně.

2006 – 2008
Andreas Røsdal
Dokumentační projekt GNOME
Andreas
Røsdal

     andrearo@pvv.ntnu.no

Příručka V2.18 k šachům
prosinec

Andreas Røsdal andrearo@pvv.ntnu.no

Dokumentační projekt GNOME

1
prosinec 2006
AR
Dokončen první návrh.
Tato příručka popisuje Šachy ve verzi 2.18.

## Ohlasy

Pokud chcete oznámit chybu nebo navrhnout vylepšení vztahující se k aplikaci Šachy nebo této příručce, postupujte dle instrukcí na stránce Stránka s ohlasy na GNOME.

Marek Černocký
marek@manet.cz
2009
2013.
Marek Černocký

## Úvod

### Přehled o šachu

Šachy jsou strategická desková hra pro dva hráče. Šachy GNOME jsou 2D/3D šachová hra, ve které spolu mohou navzájem soupeřit lidé a umělí počítačoví hráči. Šachy GNOME používají pro počítačové hráče různé šachové servery třetích stran, které umí detekovat. Původně hru vyvinul Robert Ancell a v současnosti je součástí her GNOME.

Aplikace Šachy GNOME je napsaná v jazyce Python a používá GTK+ a Cairo na vykreslování šachovnice. 3D podpora je dostupná volitelně pomocí OpenGL a knihoven Python OpenGL a GtkGLExt. Stejně jako ve většině moderních 3D programů je doporučená hardwarové akcelerace, ale dokáže běžet dobře i se softwarovou. Šachy GNOME jsou dodávany dohromady spolu s GNU Chess jako výchozí šachovou UI. Šachy GNOME lze hrát i v síťovém režimu proti dalším hráčům na Internetu.

Šachy se hrají na čtvercové šachovnici, která sestává z 64 polí se střídající se barvou. Každý z hráčů začíná hru se šestnácti figurami: jedním králem, jednou královnou, dvěma věžemi, dvěma jezdci, dvěma střelci a osmi pěšci. Jeden hráč ovládá bílé figury a druhý ovládá černé figury. Ten, který ovládá bílé, začíná prvním tahem. Hráči se v tazích střídají. Některé tahy mohou vést k „braní“ protivníkovy figury a jejímu vyřazení ze šachovnice. Cílem hry je dát protivníkovu králi mat. To nastane v případě, že je král přímo ohrožen (v šachu) a neexistuje žádný způsob, jak by následujícím tahem mohl ohrožení uniknout. Teoretikové vyvinuli rozsáhlé šachové strategie a taktiku začínající již otevřením hry.

Současná forma hry se objevila v jižní Evropě v druhé polovině 15. století, kde se vyvinula z podobné, ale mnohem starší hry, pocházející z Asie. Šachy jsou jedna z nepopulárnějších deskových her na světe. Tradice soutěžních šachů začala v 16. století. První oficiální mistr světa v šachu, Wilhelm Steinitz, svůj titul vybojoval v roce 1886. Jeho dnešní následovník, Viswanathan Anand, je 15. mistrem v řadě. Každé dva roky se také koná šachová olympiáda. Od 20. století se o pořádání a dozor nad vrcholovými šachovými soutěžemi a mezinárodními tituly starají dvě mezinárodní organizace, World Chess Federation a International Correspondence Chess Federation.

Jednou z met prvních počítačových vědců bylo vytvořit stroj, který by hrál šachy a současné šachy jsou hluboce ovlivněné ohromnými schopnostmi současných šachových programů. V roce 1997 došlo k souboji mezi Garry Kasparovem, mistrem světa, a šachovým programem Deep Blue od IBM, ve kterém počítač poprvé dokázal porazit nejlepšího lidského hráče.

Pokud chcete spustit hru Šachy GNOME, zvolte Šachy z podnabídky Hry v hlavní nabídce nebo zadejte `gnome-chess` v příkazovém řádku.

## Hraní Šachů GNOME

### Hlavní okno hry

Po spuštění hry Šachy GNOME se zobrazí hlavní okno, které můžete vidět na obrázku níže. Hraje se přesouváním figur pomocí myši. Hráči se střídají v tazích figur své barvy z jednoho pole na jiné platné pole šachovnice. Hlavní okno hry je rozčleněné na tři části: V horní nabídce a panelu nástrojů lze najít většinu běžných funkcí. Uprostřed se nachází šachovnice, na které probíhá vlastní hra posouváním figur pomocí myši. A na konec v dolní části najdete panel s historií, který informuje o historii partie, zbývající čas na provedení tahu a tlačítka na procházení historie.

#### Hlavní okno Šachů GNOME

Hlavní okno aplikace Šachy GNOME.

### Spuštění nové hry

Novou hru spustíte zmáčknutím tlačítka Nová hra na nástrojové liště.

### Nabídky

Panel nabídek, který se nachází v horní části hlavního okna, obsahuje následující nabídky:

Hra

  Tato nabídka obsahuje:

  - Ctrl+N Nová Tímto začnete novou partii Šachů.

  - Ctrl+O Otevřít Načte dříve uloženou partii.

  - Ctrl+S Uložit Uloží současnou šachovou partii.

  - Uložit jako Uloží současnou partii šachů pod novým názvem.

  - Ctrl+L Síťová hra Tímto začnete síťovou hru pro více hráčů přes GGZ Gaming Zone.

  - Odstoupit Přiznání ztracené hry a uznání protivníkova vítězství.

  - Požádat o remízu Pokud je remíza přijata, končí hra bez vítězství kteréhokoliv z hráčů.

  - Ctrl+Q Ukončit Ukončí hru.

Zobrazit

  Tato nabídka obsahuje:

  - F11 Celá obrazovka Zobrazí okno s hrou v celoobrazovkovém režimu.

  - 3D pohled Zapne režim 3D zobrazení používající OpenGL. Vyžaduje to nainstalované Python OpenGL a Python GTKGLExt a navíc správně nastavenou funkčnost 3D grafické karty. Pokud narazíte na problémy, kontaktujte prosím svého správce systému, případně můžete vždy zůstat u hraní v režimu 2D.

  - Zobrazit záznamy Zobrazí záznamy pro ladění glChess a aktivního šachového serveru.

Nastavení

  Tato nabídka obsahuje:

  - Předvolby Otevře dialogové okno, ve kterém můžete upravit předvolby.

Nápověda

  Tato nabídka obsahuje:

  - F1 Obsah Zobrazí tuto příručku.

    O aplikaci Otevře dialogové okno O aplikaci, které obsahuje základní informace o hře Šachy GNOME, jako je jméno autora a číslo verze aplikace.

## Šachová pravidla

### Pravidla šachů

Šachy se hrají na čtvercové hrací desce, nazývané šachovnice, která má osm řádků (značených čísly 1 až 8) a osm sloupců (značených písmeny a až h) tvořících pole. Barvy šedesátičtyř polí se pravidelně střídají mezi světlou a tmavou a jsou označovaná jako „bílá pole“ a „černá pole“. Šachovnice je postavená tak, že každý z hráčů má bílé pole ve svém pravém dolním rohu a figury jsou rozložené jak ukazuje nákres, s královnou vždy na poli odpovídajícím její barvě.

Oba hráči začínají hru se šestnácti figurami, které zahrnují: jednoho krále, jednu královnu, dvě věže, dva střelce, dva jezdce a osm pěšců. Jeden hráč, označovaný jako bílý, ovládá bílé figury a druhý hráč, černý, ovládá černé figury. První tah má vždy bíly. Barva se volí přátelskou dohodou, náhodnou volbou nebo rozhodčím. Hráči v každém tahu posunou právě jednu svoji figuru (mimo rošády, při které posunou dvě figury naráz). Figury se mohou přesunout buď na prázdné pole nebo na pole obsazené protivníkovou figurou, kterou tím berou a vyřadí ze hry. S jedinou výjimkou (en passant = braní mimochodem), všechny figury berou protivníkovy figury, tím že se přesunou na pole, které je obsazené protivníkovou figurou.

#### Král

O situaci, kdy je král pod přímým útokem jedné (nebo i dvou) protivníkových figur, se říká, že má hráč šach. V tom případě je povolený jedině tah, který útok na krále odstraní. Hráč nesmí provést žádný tah, kterým by vystavil svého krále útoku. Cílem hry je dát protivníkovi mat, což nastane, když má protivníkův král šach a neexistuje tah, kterým by mohl útoku uniknout.

Král se může pohybovat pouze o jedno pole v řádku, sloupci nebo diagonále. Výjimkou je speciální dvojitý tah nazývaný rošáda. Rošáda sestává z tahu králem dvě pole směrem k věži a tahu věží na pole těsně za novou pozic krále, kterého přeskočí. Rošáda je povolená pouze za následujících podmínek:

- Hráč do té doby nesměl táhnout ani králem, ani věží, kterou chce použít.

- Mezi králem a věží nesmí být žádné figury.

- Král nesmí mít šach, ani nesmí projít přes pole ohrožené protivníkem. A stejně jako všech tahů králem, nesmí skončit na poli, na kterém by měl šach.

- Král a věž musí být ve stejném řádku (aby se vyloučila rošáda s pěšcem povýšeným na věž).

#### Věž

Věž se může pohybovat o libovolný počet polí v řadách a v sloupcích (a navíc se účastní spolu s králem speciálního tahu rošáda).

#### Střelec

Střelec se může pohybovat o libovolný počet polí kterýmkoliv směrem po diagonále. Všimněte si, že střelec nikdy nemění barvu pole, takže se hovoří o „bělopolném“ nebo „černopolném“ střelci.

#### Královna

Královna se může pohybovat o libovolný počet polí diagonálně, v řádku i v sloupci.

#### Jezdec

Jezdec může skákat i přes obsazená pole a pohybuje se dvě pole v řádku a jedno ve sloupci nebo naopak, což vytváří tvar písmene „L“. Jezdec uprostřed šachovnice má osm možných polí, na která může táhnout. Všimněte si, že pokaždé, kdy jezdec táhne, změní barvu pole.

#### Pěšec

Pěšec má nejsložitější pravidla tahů: Pěšec se může pohybovat vpřed o jedno pole, pokud není obsazené. Pokud zatím ještě netáhl, může se (ale nemusí) posunout o dvě pole, pokud jsou obě volná. Pěšec se nemůže vracet zpět. Pokud provede úvodní posun o dvě pole tak, že se ocitne před soupeřovým pěšcem ve stejném sloupci, může jej protivníkům pěšec sebrat „en passant“ (braní mimochodem) tak, jako by braný pěšec postoupil pouze o jedno pole a to bezprostředně po jeho tahu. Pěšec je jediná figura, která jinak bere než táhne. Brát může nepřátelské figury na místech sousedících s polem před ním (jinak řečeno na dvou polích diagonálně před ním), ale nemůže se na tyto pole přesunout, pokud jsou prázdná. Pokud pěšec překoná celou trasu až na osmé pole sloupce, povýší (je změněn) na královnu, věž, střelce nebo jezdce jeho barvy. V praxi je ale téměř vždy povýšen na královnu.

#### Zbývající pravidla tahů

S výjimkou koně nesmí figury přes sebe přeskakovat. Figura patřící jednomu hráči nesmí projít přes jinou jeho figuru ležící v cestě tahu, ani ji nemůže na jejím poli nahradit. Přes nepřátelskou figuru nemůže projít, ale můžete ji sebrat. Když ji sebere, útočící figura ji nahradí na jejím poli (s výjimkou en passant). Sebraná figura se ze hry odebere a po zbytek hry už se nemůže vrátit. Krále nelze sebrat, pouze mu dát šach. Pokud hráč nemůže ze šachu uniknout, je výsledkem mat a prohraná hra.

Šachový souboj nemusí skončit matem — hráč může v bezvýchodné situaci hru vzdát. Hra může také skončit remízou. Remíza může nastat v několika situacích, zahrnujících remízu dohodou, patem, trojnásobným opakováním pozice, pravidlem padesátého tahu a nebo nemožností dát mat (obvykle proto, že ve hře již není dostatek figur).

### Hra limitovaná časem

Hry lze hrát s časovým limitem, který lze nastavit pomocí maximální doby tahu při vytváření hry. V časově limitované hře má každý hráč na svůj tah určitý omezený čas, který se mu začne odpočítávat vždy, když je na tahu.

### Remíza

Hra, která nekončí vítězstvím žádného z hráčů. Většina remíz vznikne souhlasem s remízou podle pravidel. Jinou možností ukončení hry remízou je pat, trojnásobné opakování, pravidlo padesátého tahu a nedostatek figur. Situace je nazvaná remízou (nebo nerozhodnou hrou), kdy jeden z hráčů může případně platným tahem přivést hru do situace, ve které musí končit remízou, bez ohledu na tahy provedené druhým hráčem.

#### Pat

Pat je situace, ve které hráč nemá žádný platný tah, který by mohl provést a král přitom není v šachu. Výsledkem patu je okamžitá remíza.

#### Trojnásobné opakování

Hra je v remíze, když se na šachovnici nejméně potřetí objeví stejná situace, ve které je na tahu stejný hráč a oba hráči mají k dispozici stejné možnosti tahů (později zahrnuje i právo na en passand a rošádu).

#### Pravidlo padesátého tahu

Situace na remízu, kdy v posledních padesáti tazích nebylo taženo pěšcem a nebyla brána žádná figura.

#### Nedostatek figur

Scénář vedoucí k ukončení hry, kdy všichni pěšci byly sebráni a jedné straně zůstal pouze král a druhé král nebo král a jeden jezdec nebo střelec. Situace je remízou, protože pro vedoucí stranu je nemožné dát protivníkovi mat. Situace, ve které je mat možný, jen pokud by slabší strana udělala hrubou chybu než nastane pravidlo padesátého tahu.

## Nastavení hry

### Předvolby pro hru

Karta Hra v dialogovém okně Předvolby vám umožňuje nastavit volby pro nové hry. V části Soupeř si můžete nastavit lidského nebo počítačového hráče (tzv. umělou inteligenci – UI). Pokud máte nainstalována některá z podporovaných šachových jader jako UI, budou zobrazena v seznamu dostupných hráčů. V části Obtížnost se pak nastavuje úroveň umělé inteligence. A nakonec, v části Délka hry se určuje časové omezení pro jednotlivé tahy každého hráče.

#### Dialogové okno s předvolbami hry pro Šachy GNOME

Dialogové okno s předvolbami Šachů GNOME.

### Předvolby vzhledu

Karta Vzhled v dialogovém okně Předvolby vám umožňuje měnit orientaci herní desky, formát tahů a obecně vzhled Šachů GNOME.

#### Dialogové okno s předvolbami vzhledu Šachů GNOME

Dialogové okno s předvolbami vzhledu Šachů GNOME.

## Šachové servery

Šachy GNOME by měly být schopny používat Chess Engine Communication Protocol, případně šachové servery kompatibilní s Universal Chess Interface, včetně těchto šachových serverů:

- GNUChess

- Sjeng

- Amy

- Crafty

- Faile

- Phalanx

- Glaurung

- HoiChess

- Diablo

- BBChess

- Fruit

- Shredder

- Toga II

- Boo's Chess Engine

## Autoři

Hru Šachy GNOME napsal Robert Ancell a v současné době je udržovaná v rámci her GNOME. Tuto dokumentaci původně napsal Andreas Røsdal s použitím několika zdrojů GPL. Pokud chcete nahlásit chybu nebo podat návrh týkající se této aplikace nebo této příručky, tak se řiďte instrukcemi v tomto dokumentu.

## Licence

Tento program je svobodný software. Můžete jej dále šířit a/nebo upravovat za dodržení podmínek GNU General Public License, tak jak ji vydala Free Software Foundation ve verzi 2 nebo (dle vaší volby) novější.

Tento program je šířen s přesvědčením, že může být užitečný, ale BEZ JAKÝCHKOLIV ZÁRUK, bez předpokládané záruky na OBCHODOVATELNOST nebo VHODNOST PRO URČITÝ ÚČEL. Více podrobností najdete v GNU General Public License.

Kopie GNU General Public License je zahrnuta v dodatku Uživatelské přiručky GNOME. Kopii GNU General Public License můžete také získat od Free Software Foundation navštívením jejich webu nebo zasláním žádosti na

        Free Software Foundation, Inc.
        51 Franklin Street - Fifth Floor
        Boston, MA 02110-1335
        USA