BOMBERMAN :
To je názov mojho semestrálneho projektu na predmet Programovanie v 1.ročníku zimného semestra na Fakulte matematiky, fyziky a informatiky Univerzite Komenského. Táto hra je určená pre 2 hráčov. Jeden je ovládaný šípkami hore, dole, doľava, doprava a bombu umiestňuje medzerníkom. Druhý je ovládaný klávesammi W, A, S, D a bombu umiestňuje Shift-om. Cieľom hry je zasiahnuť vybuchnutou bombou protihráča skôr ako on Vás. Každý hráč ma rovnaký počet bôm, ktorý sa dá nastaviť na ľuvoľný počet od 1-8.
Hru som naprogramoval v objektovom prostredí Lazarus. Vytvoril som si 2hlavné unity : FormularUnit a HraUnit. V HraUnit som realizoval väčšinu
príkazov a podmienok. Vytvoril som si tam 2 typy TKresli a TBomba. TKresli má najväčšiu váhu na projekte. Vykresľuje celú
hraciu plochu aj oboch hráčov. Myslím, že by sa to dalo spraviť aj inak a možno jednoduchšie ale toto je môj prvý projekt
tohto typu tak so to nechal podľa seba :). TBomba slúži na umiestňovanie a časovanie bomb. Vytvoril som si aj ďaľšie formuláre
ako LogoUnit, ktorý slúži na vykresľovanie úvodného loga. Formulár Nastavenie slúži na nastavenie počtu bômb a ten sa dá nastaviť až po začatí novej hry alebo
po spustení uloženej hry. Nastavenie by malo byť ošetrené aby prijalo len čísla od 1-8 a nie ilegálne vstupy :), oknu sa uzavrie až po zadaní správneho počtu bômb.
Vo formulároch Nápoveda a O hre je stručne popísaná hra a ovládanie. V úvodnom formulári je aj celé MENU, kde si môžte vybrať z ponuky.
MENU:
Súbor\Nová hra - začne novú hru
Súbor\Ulož hru - uloží aktuálnu hru, iba ak je nejaká hra spustená
Súbor\Otvor hru - načíta posledne uloženú hru, iba ak je nejaká uložená
Súbor\Koniec - ukončí program
Nastavenie - umožní užívateľom nastaviť počet bômo
Nápoveda\O hre - základné informácie o hre
Nápoveda\Ovládanie - zobrazí ovládanie hráčov
Ukážka hry :

