Bubble Trouble Uživatelská Dokumentace

Transkript

Bubble Trouble Uživatelská Dokumentace
Bubble Trouble
Uživatelská Dokumentace
Martin Hykl,
3. roč. MFF
Uživatelská dokumentace
Cíl a princip hry
Cílem hry je zabít v časovém limitu všechny nepřátele. Hráč může zabít nepřítele pouze
hozením bubliny, nebo výbušné bubliny; nepřítel může zabít hráče i kousnutím. Bublinu jde uvést
do pohybu pouze tak, že přesunete hrdinu za bublinu a kousnete.
Kompilace a spouštění hry
Hra se je primárně určena pro OS Linux. Bohužel nejde spustit přímo (z Konqueroru), musí se
spustit z příkazové řádky (kvůli adresám souborů).
Vzhledem k použití knihoven Qt se program kompiluje sekvencí příkazů:
qmake
qmake -makefile
make
Seznámení s hrou
Po spuštění hry se Vám zobrazí v pozadí hlavní okno hry a v popředí dialog pro spuštění nové
hry:
Po kliknutí na OK se vygeneruje level:
V tomto okně vidíte některé nepřátele, se kterými se můžete při hře setkat (o těch později).
Teď je důležité všimnout si levé části okna – úplně nahoře jsou vypínací a pauzovací tlačítko, pod
tím informace o hrdinovi a úplně dole informace o levelu včetně zbývajícího časového limitu.
Jednotky
Jednotky jsou trojího druhu: ryby, bubliny a bonusy. Kromě bonusů má každá jednotka v
levém horním rohu číslo, ukazující počet životů. Také může mít v levém dolním rohu červené číslo,
indikující ohnivzdornost a ukazující, jak dlouho ještě bude trvat.
Bonusy
... jsou červená kolečka s textem uvnitř. Podle textu se dělí:
(+b)
+10 ke kousání
(+l)
+1 život (bublina +10)
(+s)
+1 rychlost
(+f)
+160 ohnivzdornost
(+d)
+1 dynamit (jenom pro hrdinu)
(+t)
+15 sec k časovému limitu
Bonus může sebrat jakákoliv jednotka, kromě bonusu tak, že do něj kousne. Každý bonus
vydrží na hřišti jen 10 vteřin, pak zmizí.
Ohnivzdornost mají všechny ryby časově omezenou, zatímco bublinám vydrží až do konce
levelu.
Bubliny
... slouží zejména k eliminaci nepřátel. Kousnutím je buď uvedete do pohybu (pokud za nimi
není další bublina nebo okraj hrací plochy), nebo zničíte.
Explozivní bubliny vytváříte tak, že před prázdným místem stisknete D. Před Vámi se objeví
explozivní bublina a začne se pohybovat směrem od Vás; zároveň přijdete o jeden dynamit.
POZOR! Při příliš rychlém vypuštění dvou bublin za sebou bubliny explodují přímo u Vás a zabijí
Vás.
Pružné bubliny nemůžete vytvářet. Po kousnutí se dají do pohybu a odrážejí se pořád tam a
zpátky od bublin a zabíjejí přitom všechno, co se jim připlete do cesty. Při každém nárazu ztratí 5
životů a při každém druhém zrychlí o jednu jednotku. Jakmile jim životy dojdou, vybouchnou.
Ryby
Nepřátelé
Nepřátel je celkem 5 druhů: hvězdice, krab, piraňa, medúza a zombie. Tabulkové informace o
nich najdete dále, tady jen vysvětlím, co který údaj znamená:
– Lives a Speed jsou jasné – životy a rychlost (o kolik pixelů se pohne za tiknutí časovače).
– Vision – jak daleko ještě může být hrdina, aby byl vidět; vzdálenost se počítá jako
maximální rozdíl souřadnic
– Bitting – kousání – kolik životů ubere bublině na jedno kousnutí
Nepřátelé mají také určité speciality: hvězdice se snaží přibližovat po úhlopříčce, piraňa se
snaží pohybovat po cestičkách a medúza odráží všechny bubliny kromě těch, které se přibližují
zespodu a explozivních.
Zombie útočí na všechno živé ve svém okolí. Pokud kousne nějakou rybu, postižená ryba
zemře a na místě střetu se zrodí nová zombie (pokud není moc blízko hrdinově startovní pozici),
která je o jednotku rychlejší, vidí o tři dál než původní zombie a má stejný počet životů jako
zdrojová ryba.
Efekty
... jsou jsou dvojího druhu: neškodné hrobečky, které se zobrazují na místě posledního
odpočinku zabité rybičky, a oheň, který zabíjí všechno co do něj vleze, pokud to nemá
ohnivzdornost.
Levely
... jsou generovány náhodně. Při tvorbě levelu je k dispozici 5-krát n bodů, kde n je číslo
levelu. Každý nepřítel má určený počet bodů, které odebere z celkové sumy:
Hvězdice
Krab
Piraňa
Medúza
Zombie
5
10
15
20
40
Body se hráči postupně přičítají (za každé zabití); po úspěšném dokončení levelu se podle
speciálního vzorce (zohledňuje se mj. číslo levelu a velikost hrací plochy) připočtou bonusové
body za zbylý čas. Horní limit počtu levelů je 70.
Nepřátelé
Jméno
Body
# životů
Rychlost
Kousání
Dohled
Hvězdice
5
1
1
60
100
Krab
10
3
2
18
8
Piraňa
15
1
4
5
5
Medúza
20
2
2
20
7
Zombie
40
1
2+k
3
3 + 3k
* k je generace Zombie
Ovládání
–
–
–
–
–
pohyb:
zrušení probíhajícího pohybu:
kousnutí:
hození dynamitu:
pauza:
šipky
N
Space
D
P
(
–
–
–
–
)
cheat na život (+1):
cheat na čas (+20 s):
cheat na dynamit(+1):
cheat na ohnivzdornost (+2 500):
Ctrl+Alt+Shift+L
Ctrl+Alt+Shift+T
Ctrl+Alt+Shift+D
Ctrl+Alt+Shift+F
Screenshots
Zdroje obrázků:
já s GIMPem (bubliny, bonusy, zombie, úpravy všech ostatních),
Garmin (hrobeček),
Google Images (zbytek)

Podobné dokumenty

Bakalářská práce

Bakalářská práce směšování a filtrace obrazu. Je tvořen v reálném čase. Program musí být schopen zachovat vysokou rychlost snímkování (min. 20 snímků za sekundu) i v případě přehrávání a úpravy několika videí, obrá...

Více

Stáhnout v PDF

Stáhnout v PDF oblasti již tradičně k základním způsobům obživy a tak není divu, že jsou místní obyvatelé v přípravě svých úlovků mistři. Dobrou grilovanou rybu si můžete připravit i sami. Buď ji koupíte od nějak...

Více

Návod k obsluze

Návod k obsluze Vyzkoušejte váš Angelcare ® monitor pravidelně před prvním použitím v novém umístění, v jiné postýlce atp. Pokud je to nutné, nastavte citlivost monitoru viz kapitola Nastavení citlivosti. KROK 1 Z...

Více

PMSDR-popis instalace

PMSDR-popis instalace stáhnout z ok-dae.unas.cz soubor sdr-shell.tar a uložit do ~/ mv /usr/local/src/sdr/sdr-shell/sdr-shell.sh /usr/local/src/sdr/sdr-shell/sdr-shell.sh-orig cd tar -xf sdr-shell.tar cp ./_sdr-shell_/*...

Více

čtěte / stahujte zde - Týmové vzdělávání SES TEACHER

čtěte / stahujte zde - Týmové vzdělávání SES TEACHER Nemusíte se obávat toto, že průvodce instalací je v anglickém jazyce, samotný program je pak již česky. Instalace není složitá a program Vás sám provede tímto procesem, my si ho zde popíšeme: 1. ne...

Více

Podm´ınená pravdepodobnost, náhodná velicina a zp˚usoby jej´ıho

Podm´ınená pravdepodobnost, náhodná velicina a zp˚usoby jej´ıho V takovém přı́padě řı́káme, že X má diskrétnı́ rozdělenı́. Jejı́ distribučnı́ funkce F() je skokovitá. Skoky jsou v bodech x1, x2, . . ., přičemž velikost skoku v bodě xi má velikos...

Více