https://github.com/josefdolezal/fit-mi-adp
Semestrální práce předmětu MI-ADP 2017/18 @FIT_CTU
https://github.com/josefdolezal/fit-mi-adp
Last synced: about 2 months ago
JSON representation
Semestrální práce předmětu MI-ADP 2017/18 @FIT_CTU
- Host: GitHub
- URL: https://github.com/josefdolezal/fit-mi-adp
- Owner: josefdolezal
- License: mit
- Created: 2017-10-05T18:13:44.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-12-15T22:44:11.000Z (over 7 years ago)
- Last Synced: 2025-02-10T18:13:24.174Z (3 months ago)
- Language: Swift
- Homepage:
- Size: 1.08 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MI-ADP: Architektury a návrhové vzory [](https://travis-ci.com/josefdolezal/fit-mi-adp)
Repozitář věnovaný semestrální práci předmětu MI-ADP, vyučovaný na FIT ČVUT (@FIT_CTU).
Seznam materiálů k ostatním předmětům je v [samostatném repozitáři](https://github.com/josefdolezal/fit-cvut).| Přednášející | Cvičící | Běh předmětu |
|--------------|---------------|--------------|
| Petr Špaček | Lukáš Janeček | ZS 2017/18 |## Semestrální práce
![]()
Tématem semestrální práce je hra na motivy Angry Birds s využitím architektury MVC. Práce je implementována jako hra pro iOS s využitím jazyka Swift a frameworku SpriteKit.
## Využité technologie
* Architektura MVC
* Vlastnosti
* Strategy
* Proxy
* State
* Visitor
* Observer
* Command
* Memento
* Abstract factory
* Funkce
* Změna síly střely (force)
* Úhlu kanónu (angle)
* Gravitace (gravity)
* Počítání score
* Možnost vystřelit více střel najednou (State)
* Ovládání modelu pomocí commandů (vzor Command)
* Krok-zpět (Memento&Command)
* 2 strategie pohybu střely (Strategy)## Poznámka
Uvedené zdrojové kódy nebo jejich části slouží pro inspiraci a jako demonstrace
možného řešení problému. Důrazně nedoporučuji cizí zdrojové kódy odevzdávat/vydávat za vlastní. Pokud budete přebírat část kódu, uveďte řádně autora - předejdete tím možnému obvinění z plagiátorství ze strany školy.Zveřejněné kódy a úlohy se mohou lišit od těch, které jsem ve škole odevzdal, nenesu tedy odpovědnost za jejich funkčnost.
## Licence
Repozitář je šířený pod licencí [MIT](LICENSE).