Fred

Uživatelská dokumentace

Jiří Benc, 2002

Obsah

  1. Instalace
  2. Hra
  3. Problémy

1. Instalace

Nároky

Konfigurace a překlad

Nastavení překladu lze upravit v souboru Makefile.cfg (je nutno tak učinit zejména v případě, že není k dispozici knihovna zlib). Nepřítomnost knihovny zlib povede k větší velikosti (přibližně 3x) datového souboru fred.dat.

Samotný překlad se spouští příkazem make.

Instalace

Po úspěšném překladu lze hru pomocí skriptu Install.sh (tj. příkazem ./Install.sh) nainstalovat do adresáře ~/fred.

Pro ruční instalaci stačí zkopírovat soubory fred a fred.dat do jednoho adresáře.

2. Hra

Stručný popis

Logická hra pro jednoho až dva hráče. Hra se dělí na kola, v každém kole je úkolem projít s postavičkou (Fredem) systémem plošin.

Podrobný popis

Každé kolo sestává ze systému horizontálních plošin, na něž je hráči poskytnut dvourozměrný pohled z boku. Fred smí chodit pouze rovně (t.j. doprava a doleva - pokud má pod sebou pevnou plochu) a může padat (pokud pod sebou pevnou plochu nemá).

Za normálních okolností se Fred nemůže pohybovat nahoru. Pád je možný z jakékoliv výšky, ale průběh pádu nemůže hráč nijak kontrolovat. Navíc je pád relativně pomalý (Fred padá stejnou rychlostí, jakou se může pohybovat rovně).

Ve hře se vyskytují některé speciální objekty:

Plošiny, po nichž se Fred pohybuje, jsou různých typů:

Kolo (úspěšně) končí, pokud Fred dosáhne pravého kraje obrazovky. Jiný konec kola není možný (Fred se nemůže "zabít"), hráč však může kdykoliv kolo restartovat (například pokud se zablokuje tak, že nemůže dál).

Hra pro dva hráče

Pravidla jsou téměř totožná s hrou pro jednoho hráče, jen se ve hře vyskytují Fredové dva (s trochou šikovnosti je může ovládat i jeden hráč; ne každý však dokáže takto reagovat dostatečně rychle). Pro úspěšné dokončení kola stačí, když pravého kraje dosáhne jen jeden hráč.

Rozdělení hry

Hra má tři sady kol se vzrůstajícími stupněmi obtížnosti:

Se vzrůstající obtížností klesá počet kol v sadě.

Hlavní menu

Po spuštění hry se objeví menu s výběrem sady kol (Pro malé, Pro velké a Pro dva), s možností nastavit klávesy, jimiž se bude hra ovládat, a s možností ukončit hru.

Nastavení kláves

Nastavení kláves, jimiž se hra ovládá, se provádí z hlavního menu výběrem položky Ovládání. Následně je možno pomocí kláves nahoru/dolů nastavit položku, která se má změnit. Stiskněte klávesu Enter a následně novou klávesu, kterou chcete této položce přiřadit (můžete rovněž stisknout Esc, čímž vrátíte klávesu původní).

Poté, co jste s nastavováním hotovi, stiskněte Esc pro návrat do hlavního menu.

Vaše nastavení je při ukončení hry automaticky uloženo do souboru ~/.fredcfg a při příštím spuštění hry automaticky obnoveno.

Menu ve hře

Během hry lze stisknutím klávesy Esc vyvolat herní menu. Během práce s herním menu je hra pozastavena.

Z herního menu lze restartovat kolo (položka Znovu), nahrát nebo uložit aktuální pozici (položky Load a Save), nastavit rychlost hry (položka Rychlost), přesunout se do kola, jehož heslo znáte (položka Heslo), nebo ukončit hru a vrátit se do hlavního menu (položka Konec).

Po menu se pohybujete klávesami nahoru/dolů; volbu potvrzujete klávesou Enter a do hry se vrátíte klávesou Esc.

Rychlost hry

Rychlost hry lze nastavit v herním menu výběrem položky Rychlost. V následně otevřeném okně je možno rychlost nastavit tlačítky vpravo/vlevo a potvrdit klávesou Enter nebo Esc.

Během hry lze provést dočasné zrychlení na maximální rychlost podržením "zrychlovací klávesy" (tj. klávesy nastavené u položky Zrychlení hry v nastavení kláves z hlavního menu - standardně je to pravý shift).

Hesla

Každé kolo má přiřazeno své heslo - toto heslo je zobrazeno vpravo dole během hraní kola.

Po výběru položky Heslo z herního menu lze zadat heslo a tím se přesunout přímo do příslušného kola.

Každá sada kol má svá vlastní hesla. Zadáním hesla se není možné přesouvat mezi jednotlivými sadami kol - vždy je třeba nacházet se v některém kole ze stejné sady jako kolo, do něhož se chcete přesunout.

Save a load

V libovolném okamžiku je možno aktuální rozehraný stav hry uložit na disk. To se provádí výběrem položky Save v herním menu.

V okně s dostupnými pozicemi se můžete posouvat klávesami nahoru/dolů; přitom pokud je na vybrané pozici již nějaká hra uložena, je zobrazen malý náhled (což vám pomůže při případném rozhodování, kterou pozici přepsat). Po potvrzení pozice, na kterou chcete hru uložit, jste dotázáni na jméno pozice (což vám opět později pomůže s rozlišením jednotlivých pozic). Po zadání jména a potvrzení klávesou Enter je hra uložena (lze rovněž stisknout klávesu Esc a tím svou volbu zrušit).

Uložený stav hry je možno obnovit výběrem položky Load z herního menu. Zobrazí se okno podobné tomu, které sloužilo pro uložení pozice; ovládání je totožné.

Jak v okně pro uložení, tak v okně pro obnovení pozice lze nepotřebnou pozici vymazat stisknutím kláves Ctrl+Delete (pozor, vymazání je provedeno okamžitě a není zobrazena žádná žádost o potvrzení).

K dispozici je celkem 8 pozic; všechny pozice jsou společné pro všechny sady a obnovením pozice se lze přesunout do jiné sady kol. Uložené pozice jsou ukládány do souboru ~/.fredsave.

3. Problémy

Proč hra běží jen v malém okénku uprostřed obrazovky?

Grafický ovladač nedokázal změnit rozlišení obrazovky (hra běží v rozlišení 640 x 400 x 16bit). V případě XFree86 je třeba přidat toto rozlišení do konfiguračního souboru (u RedHat Linuxu /etc/X11/XF86Config).

Příklad:

Section "Screen"
    Identifier  "Screen 1"
    Device      "3dfx"
    Monitor     "Samsung LCD"
    DefaultDepth 32

    Subsection "Display"
        Depth       32
        Modes       "1280x1024" "1024x768" "800x600" "640x480" "640x400"
        ViewPort    0 0
    EndSubsection
EndSection