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: