Tyrian 2018 - 2D grafická strielačka

Semestrálne zadanie  – VSAPE

Tomas Lorinc

Tyrian2018

Use case diagram

Hráč začne hru kliknutím na obrazovku. Počas hry strieľa do asteroidov a vyhýba sa im. Počítač generuje asteroidy, kontroluje kolíziu a prehráva zvuky. Ak hráč prehrá, novú hru začne kliknutím na obrazovku.

Diagram tried

Popis tried

  • Render.cs – trieda,  v ktorej sú definované všetky vykresľované objekty. Táto trieda sa stará o ich inicializáciu a prekresľovanie v hracej ploche

  • Sprite.cs – trieda,ktorá pomáha triedeRender.cs. Jej úlohou je uchovávať parametre všetkých objektov v hernej ploche generovaných triedou Physics.c

  • Physics.cs – trieda,ktorá pomáha tried

  • Render.cs.Zabezpečuje pohyb jednotlivých objektov v hernom poli na základe hernej logiky definovanej v Game.c

  • Game.cs – trieda, v ktorej sú definované všetky parametre hry

  • Collision.cs – trieda,ktorej úlohou je detegovať kolízie medzi objektami

  • Sounds.cs – trieda,ktorej úloha je prehrávať zvuk

  • Form.cs – trieda,ktorá je ekvivalent main() funkcie, vzhľadom na to že ide o Windows Form aplikáciu. Objekty takmer všetkých tried, ako aj objekty grafického okna, vstupu myši a timera

Aplikácia

Fire

Explosion

Game over

GitHub

deck

By tomaslorinc

deck

  • 333