Soutěž: Machr na OOP - Hra v Dart
Zadání
Cílem soutěže je vytvořit autonomní konzolovou hru v jazyce Dart (žádné jiné jazyky nebudou akceptovány – tato soutěž je zaměřena právě na seznámení s jazykem Dart).
Každá hra na začátku vygeneruje náhodná herní data, které bude mít program za úkol postupně zpracovat až do finální podoby, např. určení výherce či určení finálního stavu. Hra si data zpracuje sama, zásah ze strany uživatele (např. standardní vstup) není povolen.
Ukázkové řešení, volně inspirované arénou z lokálních tutoriálů, je dostupné na https://github.com/…-sample-game. V tomto řešení hra vygeneruje náhodné postavy do herního turnaje, kde každá postava má náhodou třídu, počty životů a sílu útoku. Postupně, turnaj je členěn na jednotlivá kola, hra vyhodnocuje turnaj, až se dopracuje k výherci (pokud je), kterého vyhlásí a zobrazí statistiku hráčů.
Nenechte se omezit ve vašich nápadech na ukázkovém řešení. Jakýkoli nápad na program (hru) splňující pravidla bude vítán.
Maximálně bude možno získat 100 bodů, a to následovně:
- Přehlednost a návrh kódu hry [40 bodů]
- Funkčnost hry [40 bodů]
- Přehlednost výpisu hry [10 bodů]
- Nápad [10 bodů]
Pokud někdo jazyk Dart neovládá, nenechte se odradit! Mohu doporučit například následující studijní materiály:
https://www.dartlang.org/…/get-started
https://www.youtube.com/playlist?…
https://www.youtube.com/…qw/playlists
Výhra
Vítěz dostane placku Machr, pár samolepek a ocenění do portfolia.
Výsledky
Jméno | bodů | Řešení ( Stáhnout vše ) |
---|---|---|
Matěj Kripner | 80 | Stáhnout řešení |
Libor Šimo (libcosenior) | 73 | Stáhnout řešení |
Neaktivní uživatel | 58 | Stáhnout řešení |
Zobrazeno 34 zpráv z 34.