# Nápověda aplikace dŽáma

Témata nápovědy:

- Požadavky na systém
- Základní práce s Klientem
- Průběh hry
- Pravidla hry Dáma
- Autoři

## Požadavky na systém

- Operační systém: Windows XP, Windows Vista, GNU/Linux, FreeBSD.
- Java: Sun Java 1.6 JRE

## Základní práce s Klientem

Herního klienta spustíte příkazem `ant client` nebo `java -jar client.jar`.

### Registrace

Registrace nového uživatele proběhne tak, že zadáte váš Nick, správnou IP adresu serveru a stisknete tlačítko registrovat. Potvrzení o registraci na server se vám zobrazí při přechodu do stavu on-line, viz. níže.

### Přihlášení

Přihlašovací okno po vás vyžaduje:
Nick – Přihlašovací jméno pod kterým jste zaregistrování na serveru.
Server – IP adresa serveru, ke kterému se chcete připojit.
Port – Port pro komunikaci (výchozí je 5690)

Údaje můžete později změnit přes menu Hra > Nastavení

Pokud chcete s aplikací pracovat ve stavu off-line, například pro prohlížení lokálně uložených partií, můžete zadat i neplatné údaje.

Po kliknutí na tlačítko přihlásit se vám zobrazí základní obrazovka, která se skládá z nabídkového menu, seznamu hráčů (levá část okna), seznamu tahů (pravá část okna), herní plochy a ovládacích tlačítek.

Upozornění: časová prodleva při zobrazení základní obrazovky může být několik sekund v závislosti na výkonu vašeho PC.

### Off-line a On-line stav

Aplikace pracuje ve dvou režimech: v off-line a on-line. Výchozí režim je off-line. V něm zůstáváte i po zadání platného Nicku a adresy serveru.

Off-line stav je vhodný pro přehrávání partií přes menu Hra > Nahrát partii. Uložené partie jsou ve formátu XML souboru. Přehrávat je můžete za pomoci ovládacích tlačítek pod herní plochou. Můžete se buď ručně posouvat po jednotlivých krocích nebo zvolit aoutoamtické krokování.

Do on-line stavu se dostanete přes menu Hra > On-line. V tuto chvíli proběhne ověření zda na dané IP adrese běží server a zda jste správně zadali váš Nick. Na případnou chybu budete upozorněni. Pokud vše proběhne v pořádku, ve stavovém řádku hlavního okna se místo stav off-line zobrazí stav on-line. V levém sloupci uvidíte další on-line uživatele.

### Výzva ke hře

V on-line stavu můžete vyzvat jiného hráče. Provedete tak označením hráče ze seznamu a stiskem tlačítka Vyzvat.

Rovněž vás může někdo z hráčů vyzvat. Zobrazí se vám okno s dotazem, zda chcete hru přijmout.

## Průběh hry

Pro lepší pochopení hry nejprve prostudujte pravidla hry Dáma.

### Herní úkony

Vyzyvatel dostane bílé figurky a začíná jako první. Vaše figurky jsou ve spodní části obrazovky. Soupeřovy figurky v horní části.

Pokud jste na tahu, vyberete kliknutím levého tlačítka myši figurku se kterou chcete táhnout. Poličko se červeně označí. Druhým kliknutím vyberete pole kam chcete táhnout. Dojde ke kontrole, zda je tah přípustný. Pokud ano, figurka se přesune. V případě nepovoleného tahu se nic neprovede. Pokud chcete označit jinou figurku, musíte nejprve levým klikem odznačit tu původní.

Předání hry provedete tlačítkem předat tah nebo kliknutím pravého tlačítka myši s kurzorem v oblasti hrací desky.

Pokud je na tahu soupeř, čekáte na jeho tah. Tah soupeře se přes server přenese k Vám a okamžitě se projeví na hrací desce. Jakmile Vám předá tah, zaktivní se tlačítko předat tah a hrajete Vy.

### Přerušení partie

Kterýkoliv z hráčů může hru opustit a tím ukončit zavřením klienta nebo přechodem do off-line módu.

### Vítězství a prohra

V případě, že jeden z hráčů vyhraje, zobrazí se vám okno s výsledkem. Následně je ještě možné danou partii uložit pro její pozdější přehrávání.

## Pravidla hry Dáma

Dáma je společenská hra pro dva hráče. Hraje se na 64 polích uspořádaných do 8×8 souřadnic. Střídají se světlá a černá pole. Ve hře se vyskytují základní figurky (dále jen figurky) a figurky dámy (dále jen dámy).

### Začátek hry

- Hráč má bíle nebo černé figurky.
- Na začátku hry stojí figurky ve dvou krajních řadách u svého hráče ob jedno pole ( na černých polích).
- Začíná hráč za bílé figurky, poté se hráči v tazích pravidelně střídají.

### Průběh hry

- Základní figurky se pohybují pouze šikmě vpřed na nejbližší volné pole. Pohyb zpět není dovolen.
- Pokud figurka stojí těsně před figurkou protihráče (diagonálně), za nímž je jedno pole ve směru pohybu volné, přeskočí tuto figurku a vyřadí ji tak ze hry. Pokud má více možností přeskočení soupeřových figurek, může si vybrat nejvýhodnější skok. Skoky nejsou povinné.
- Figurka může provést i skoky vícenásobné a po dopadu změnit směr skoku.
- Dostane-li se figurka tahem nebo skokem do poslední řady, stává se dámou.
- Dáma se může pohybovat jakýmkoli směrem diagonálně o libovolný počet volných polí.
- Pro dámu platí stejná pravidla skákání jako pro obyčejné figurky, liší se jen v tom, že dáma nemusí stát těsně před přeskakovanou figurkou. Skočit však musí hned za přeskakovanou figurku. Rovněž u dámy skok není povinný.
- Hru vyhrává ten hráč, který vezme soupeři všechny figurky.

### Cíl hry

- Odstranit z desky všechny soupeřovy figurky.

## Autoři

Vytvořeno jako projekt do předmětů IJA a IPP, 2008.

Nový Ondřej <xnovyo01@stud.fit.vutbr.cz>
Kaláb Jan <xkalab00@stud.fit.vutbr.cz>
Janda Martin <xjanda01@stud.fit.vutbr.cz>
Choleva Ondřej <xchole00@stud.fit.vutbr.cz>