Návod na používanie programu

Autor hry:
Vladimír Pribylinec
Programátor:
Milan Kolka

Popis programu

Účelom tohto programu je hranie hry kocková dáma prostrednictvom počítača a štúdium zaznamenaných partií. Prostredie programu vytvára hlavné okno s ponukovou lištou, pruh pre funkčné tlačítka a ikony označujúce stav hry plus vlastná šachovnica. Užívateľ si möže vybrať z troch typov vzhľadu kociek. Prostredie programu v základnej pozícii je ukázané na obrázku. Ovládanie programu je popísané ďalej.

Prehrávanie uložených partií

Program umožňuje prehrávanie zaznamenaných partií. Möžete tak študovať partie, ktoré ste hrali vy alebo dodané ukážkové partie, a tak odhaliť svoje chyby alebo poučiť sa z hier niekoho iného. Na úvod doporučujeme prehrať si dodané ukážkové partie (súbory demo1.xml až demo 7.xml), aby ste pochopili pravidlá a princíp hry. Záznam o hre otvoríte z ponuky Hra/Otvoriť hru.Pokiaľ hra bola dohratá, program sa prepne do režimu prehrávača a aktivujú sa tlačítka nad šachovnicou. Ľavé spustí záznam, prostredné tlačítko zastaví prehrávanie a pravé tlačítko prevedie nasledujúci ťah.

Vytvorenie novej hry

Novú hru založíte v dialógu, ktorý vyvoláte z ponuky Hra/Založiť novú hru. Dialógové okno je zobrazené na obrázku. ľavá časť okna je venovaná bielemu hráčovi, pravá polovica čiernemu hráčovi. Do políčok vyplňte mená obidvoch hráčov a pomocou prepínačov určite, akým spösobom hráč ku hre pristupuje. Na výber je päť možností:

Vždy aspoň jeden z hráčov musí byť človek sediaci priamo pri počítači. Jedinou výnimkou je hra, kedy sú obidvaja hráči zastúpení počítačom. V prípade hry cez sieť je nutné nastaviť parametre sieťového spojenia, a to u obidvoch hráčov. Hru zahájite stisnutím tlačítka Vytvoriť novú hru.

Vlastné ovládanie hry

Partia je zahájena ihneď po jej vytvorení. Na lište nad šachovnicou sú na bočných častiach ikonky, ktoré označují, ktorý hráč je na ťahu a ktorý už urobil ťah vežou, a tým je povinný skákat. ľavá ikonka patrí bielemu hráčovi, pravá čiernemu. Hráč, ktorý je na ťahu, má kocku v normálnej, zvislej poloze. Symbol pešiaka označuje, že hráč ešte neťahal vežou. Po ťahu vežou sa tento symbol zmení na vežu. Hráč, ktorý je na ťahu, naviguje myš na kocku, ktorou chce ťahať, a stisne ľavé tlačítko myše. Za stáleho držania ľavého tlačítka premiestni ukazovateľ myše na cieľové pole a uvoľní tačíko. Ak je takto naznačený ťah prípustný, je ihneď vykonaný. V prípade, že po preskoku už nie je možné preskočiť ďalšiu súperovu kocku, zaujme kocka pauzujúcu polohu a na ťahu je súper. Inak hráč rovnakým spösobom musí pokračovať v ťahu. Ťah prevedený počítačom alebo hráčom hrajúcim cez sieť je pre väčšiu názornosť najprv vyznačený vykreslením zelenej šípky a až potom vykonaný.

Záznam partií

Priebeh a stav hry möžete kedykoľvek v priebehu partie a po jej ukončení uložiť do súboru. Kliknite na ponuku Hra/Uložiť stav hry a určite, kde má byť záznam partie uložený. Uloženú nedohratú partiu möžete dohrať neskör. Stačí, keď z ponuky Hra/Otvoriť hru otvoríte súbor so záznamom partie. Pokračujete z pozície, kde ste skončili. Pre obnovu partie hranej cez sieť je nutné, aby si predtým obaja hráči uložili stav hry do súboru. Pri otvorení záznamu dohratej partie sa aktivuje prehrávač.

Hra cez WWW server

Hra cez WWW server je najjednoduchším spösobom hry po sieti. Týmto spösobom je možné hrať jednak zo samostatnej aplikácie, jednak aj z demoštračného appletu, ktorý je umiestnený na WWW stránkách http://www.cubiccheckers.com. Nie je teda nutné používať samostatný program, avšak potom nemöžete ukladať záznam partie. Princípom je vytvorenie partie na WWW servere.Každá partia má svoje unikátne číslo, ktoré obidve klientske aplikácie používajú pri komunikácii so serverom. Partiu je možné chrániť heslom, aby se znížilo riziko, že sa k nej pripojí niekto nepovolaný. Postup ustanovenia hry je nasledovný:

Obidvaja hráči otvoria dialógové okno pre založenie novej hry. Biely hráč zvolí: Biely-Človek pri počítači, Čierny-Človek cez WWW server. Čierny hráč zvolí opačné nastavenie.

  1. Obidvaja hráči stisnú tlačítko Nastavenie klienta (pod prepínačom Človek cez WWW server).
  2. Jeden z hráčov, obvykle biely, napíše do políčka heslo, ktorým má byť partia chránená (nie je to však povinné) a stisnutím tlačítka Vytvoriť novú hru vytvorí na serveri partiu. Od servera získa jej číslo. Toto číslo spolu s heslom oznámi súperovi.
  3. Druhý hráč vpíše číslo hry a heslo do príslušných políčok.
  4. Obidvaja hráči stisnutím tlačítka Pripoj nadviažu komunikáciu.
  5. Partiu zahájite stisnutím tlačítka Zahájiť novou hru.

Stav nedohratej partie je ukladaný na serveri. Cez WWW server je možné hráť len vtedy, pokiaľ ste pripojení ku internetu. Pokiaľ používate firewall, je potrebné, aby ste programu povolili prístup protokolom http k webovému serveru, na ktorom je prevádzkovaná serverová časť aplikácie (www.cubiccheckers.com). Po sieti sú prenášané len informácie o ťahoch hráčov a stavu partie.

Hra cez systém Mirka

Systém Mirka slúži pre zdieľanie dát na sieti a pre asynchronnú komunikáciu. Systém je založený na architekúre klient-server, vyžaduje teda jeden centrálny server, prípadne ich sieť. Dáta sú organizované v takzvaných nástenkách. Systém je navrhnutý jako viacužívateľský a jednotlivým užívateľom (alebo ich skupinám) sú priradené práva prístupu ku nástenkám. Pri hre cez systém Mirka programy obidvoch hráčov komunikujú cez jednu spoločnú nástenku, na ktorej musia být pre obidoch nastavené práva I, O, R a W. Program pre kostkovú dámu sa chová ako orezaná verzia servera systému Mirka. Stačí teda, keď jeden z hráčov pustí server vo svojej aplikácii a druhý sa k nemu pripojí. Naviac pri tomto spojení odpadá nastavovánie násteniek. Doporučujeme preto využívať túto možnosť.

Postup ustanovení hry cez protokol Mirka je následujúci:

  1. Pokiaľ chcete použiť zabudovaný server (čo doporučujeme) a ešte ste ho nepoužili, musíte ho najprv nakonfigurovať.
  2. Obidvaja hráči vyvolajú dialóg pre vytvorenie novej hry.
  3. Podľa toho, kde beží server, hráči zvolia následujúce kombinácie:
    1. Bílý spúšťa server vo svojom programe. Biely vo svojom programe zaškrtnene, že hrá ako "Človek pri počítači" a čierny hrá ako "Človek cez sieť (server)". Čierny hráč zašrtne, že hrá ako "Človek pri počítači" a biely ako "Človek cez sieť (klient). Čierny sa bude prihlasovať ku serveru.
    2. Čierny spúšťa server vo svojom programe. Biely vo svojom programe zašktne, že hrá ako "Človek pri počítači" a čierny hrá ako "Človek cez sieť (klient)". Čierny hráč zaškrtne, že hrá ako "Človek pri počítači" a biely ako "Človek cez sieť (server)". Biely sa bude prihlasovať ku serveru.
    3. Je použitý externý server. Bílý ve svojom programe zaškrtne, že hrá ako "Človek pri počítači" a čierny hrá ako "Človek cez sieť (klient)". Čierny hráč zaškrtne, že hrá ako "Človek pri počítači" a biely ako "Človek cez sieť (klient)". Obidvaja hráči sa musia pripojiť ku serveru.
  4. Hráč, ktorý nepúšťa zabudovaný server, sa musí prihlásiť ku serveru. Prihlasovací dialóg vyvoláte stisnutím tlačítka Nastavenie klienta. Pri použití zabudovaného servera v súperovom programe stačí vyplniť adresu servera, číslo portu (pokiaľ sa liší od štandartného portu 10235) a prístupové heslo. Stisnutím tlačítka Pripoj sa prihlásite ku serveru. Pokiaľ použijete obecný server, odškrtnite políčko "Server beží priamo v súperovom programe" a vyplňte ešte svoje prihlasovacie meno, adresu nástenky, ktorú použijete pre komunikáciu, a prihlasovacie meno súpera. V prípade, že server beží na rovnakej sieti (bez ohľadu na to, či to je obmedzený server zabudovaný do programu alebo samostatný server), můžete ho vyhľadať stisnutím tlačítka Nájsť server.
  5. Obidvaja hráči stisnutím tlačítka Zahájiť hru zahajujú partiu.
  6. Týmto spösobom möžete hrať i po lokálnej sieti, ktorá nie je pripojená ku internetu, napríklad pokiaľ máte dva počítače prepojené kríženým káblom. Pokiaľ používate firewall, je potrebné, aby program mal povolené komunikovať protokolom systému Mirka so serverom, respektive aby program, pokiaľ je použitý zabudovaný server, mohol fungovať ako server. Výchozí port je 10235.

    Nastavenie zabudovaného servera

    Zabudovaný server nastavíte z ponuky Nastavenie/Zabudovaný server. Táto obmedzená verzia servera má dvoch užívateľov, ktorých prihlasovacie ména sú black a white (slovensky čierný a biely), a jednu nástenku s názvom game. Nastavenie servera spočívá v nastavení čísla portu a pridelení hesiel obidvom prihlasovacím menám. Pokiaľ číslo portu ponecháte nevyplnené, použije sa východzí port s číslom 10235. Pokiaľ server pustíte ve svojom programe ako biely hráč, váš súper sa bude hlásit ako uživateľ black. V opačnom prípade sa váš biely súper bude priihlasovať ako uživateľ white. Nezabudnite, že pokiaľ chcete použiť zabudovaný server, musí váš firewall povoliť programu pracovať ako server a musí mu umožnit komunikovať s klientským programom súpera. Na jednom počítači möže na jednom porte načúvať najviac jeden server. Pokiaľ by už na zvolenom porte bežal iný server, budete musieť zvolit iný port.

    Nastavenie prostredia programu

    Möžete si vybrať z troch typov vzhľadu kociek a vybrať jazyk užívateľského prostredia programu. Obidvoje nastavíte z dialógu, ktorý vyvoláte z ponuky Nastavenie/Prostredie.