login
uniba

1.AIN4
Programovanie
© 2010


 

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

Stiahni hru :)

Ukážka hry :

bomba


bomba

mesto