Vítejte v dokumentaci k mé již druhé semestrální práci - MiniShooter


Úvod: Tato práce vznikla jako zadání domácího úkolu: "Vytvoř nějakou hru v jBuilderu". Vybral jsem si tedy střílečku. Program vznikal postupně asi 2-3 měsíce.
Nyní k samotným funkcím programu: MiniShooter by Bejbal, jak jsem svoji první hru pojmenoval, funguje na jednoduchém principu typickém pro střílečky: v daném čase sestřelit co nejvíc objektů ( K tomu slouží 2 tlačítka s obrázky UFA a zvláštní LEBKY). Hra samozřejmě začíná pomocí menu. Zde si můžete vybrat, na co kliknete: Nová hra, Skóre, Nápověda, O hře nebo Konec. Funkce tlačítek probereme od zadu.

Funkce tlačítek v menu:
Konec je jasná funkce, prostě ukončí program bez dalšího ptaní.
O hře podává informaci o hře, co je zač a trochu informuje též o historii vzniku hry samotné. Výtažek ze zdrojového kódu: "Vítejte ve hře \'MiniShooter\' !!! \n" + "Sestřelte co nejvíc objektů ve zvoleném čase pomocí myši. " + "Hra je téměř nezávislá na zvoleném čase, protože podle toho "+ "se upraví násobitel skóre => čím menší zvolený čas, tím rychleji "+ "skóre přibývá a naopak...záleží jen na Vás. "+ "Tato hra byla vytvořena pouze pro školní potřeby jako " + "semestrální práce a u toho také zůstane (snad). " + "Chcete-li vědět něco více o historii, klikněte na 'Historie'. "+ "Poděkování patří mému bratrovi za kreativní nápady a trochu trpělivosti. "+ "Jako projev vděku uvádím jeho WEB stránku: www.caspern.wz.cz"
Nápověda Vám radí jak hrát a stát se úspěšným... další výtažek ze zdrojového kódu: "Sestřelujte myší objekty (ufona či lebku) za které dostanete body. Čím menší " + "objekt, tím více bodů. Doporučuju sestřelovat vykřičník (občas se objeví), za ten dostanete " + "čas navíc. Naopak pozor na překliky - strhávají body. Abyste se dostali do 2. levelu, " + "potřebujete v 1.levelu získat alespoň 600 bodů. \n"+ "Tak hodně štěstí :-) přeje Bejbal"
Skóre: Zde se uchovávají dosažené výsledky jednotlivých hráčů. Dá se samozřejmě i smazat a to přímo z programu po zadání hesla.
Nová hra Nejdůležitější tlačítko ve hře, spouští hru samotnou. Po dotazu, jak dlouho chcete hrát (hra je časově nezávislá-viz výtažek z nápovědy), se objeví hrací plocha o rozměrech asi 650*540 pixelů, 2 tlačítka a menu bar s možností Nová hra, Nápověda a Konec - jejich funkce vyplívají z názvu. Klikáte tedy na tlačítka, která mění svou velikost (úměrně k tomu roste skóre zatím dosud neviditelné) a občas se objeví záhadný žlutý trojúhelník. Jeho funkcí je po kliknutí přičíst čas, ovšem kliknete-li mezitím mimo, zšedne, což znamená, že už je zase nepoužitelný. Dosáhnete-li za zvolený čas 600 bodů, postupujete do 2. levelu. Tady je to na první pohled na chlup stejné, ale násobitel skóre je menší, časové bonusy a tlačítka téže. Po vypršení časového limitu se objeví poděkování a tabulka s Vaším dosaženým skóre, zde se podepíšete, potvrdíte tlačítkem OK a objeví se okno se skóre všech hráčů s datumy a časy, kdy hráli.

Hra pracuje s dvěma externími textovými soubory (docskote.txt a skore.txt) a se třemi obrázky (ufo.gif, srandicky.jpg a VykricMini.gif). Na disku zabírá asi 4,4 MB.

Pár obrázků ze hry: