| | |
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Autor | Správa |
---|
Registrovaný: 15.12.13 Prihlásený: 12.03.16 Príspevky: 9 Témy: 7 |
--Ma niekto nejaké riešenie tejto úlohy v C ? Hra K vychádza z hry 2048 a podobne, ako aj hra 2048 sa hrá na poli o rozmeroch 4x4. Jediným rozdielom medzi týmito hrami je skutočnosť, že v hre K budete miesto čísel na hracích kameňoch používať písmená. Hráč vie tieto kamene posúvať do štyroch strán (v pôvodnej hre pomocou kurzorových kláves, v našom prevedení pomocou načítavania znakov, resp. reťazcov zo štandardného vstupu). Každý nový ťah hry sa začína vygenerovaním náhodnej dlaždice s písmenom 'A' alebo 'B'. Pri pohybe do strán sa dlaždice presunú tak ďaleko do danej strany, ako je to možné. Zastaviť ich môže buď iná dlaždica alebo okraj hracieho poľa. Ak sa pri presúvaní stretnú (dotknú) dve dlaždice s rovnakým písmenom, spoja sa do nasledujúceho písmena v poradí abecedy. Napr. ak sa pri presúvaní spoja dve písmená 'C', vznikne ich spojením jedno písmeno 'D'. Výsledná dlaždica, ktorá vznikla spojením dvoch iných dlaždíc, už však nemôže byť v danom ťahu spojená so žiadnou inou dlaždicou s rovnakým písmenom. Hráč dostáva za svoju hru body. Jeho skóre sa aktualizuje zakaždým, ak pri ťahu dôjde k spojeniu dvoch alebo viacerých dlaždíc. Spôsob výpočtu skóre je opísaný v samostatnej časti tohto textu. Hra sa končí vtedy, keď sa na hracej ploche objaví dlaždica s písmenom 'K' (odtiaľ pramení aj názov tejto hry). Vašou úlohou bude naprogramovať hru K v jazyku C implementovaním týchto dvoch modulov: Modul samotnej hry K. Modul reprezentujúci Hall of Fame (sieň slávy najlepších hráčov). Tieto moduly obsahujú všetky potrebné funkcie na implementáciu hry K. V rámci modulu si samozrejme môžete vytvoriť aj ďalšie pomocné funkcie. Nesmiete však nijako meniť a upravovať hlavičkové súbory oboch modulov!
|
|
| Napísal Daron: 02.03.2016 22:05 | |
|
Ahoj, takto to bohuzial nefunguje. Musis napisat s cim konkretne mas problem, co si uz spravil a kde si sa zasekol, potom ti snad niekto pomoze. Ak si chces nechat vypracovat zadanie, je tu sekcia ponuka prace.
|
|
Registrovaný: 26.08.10 Prihlásený: 29.01.22 Príspevky: 1495 Témy: 58 |
toto zadanie akurat maju informatici a kybernetici na TUKE v 1. ročniku, tipujem že chlapec je odtial... Maš postupnosť krokov čo maš približne robiť na stranke zadania, ak si zoženieš vypracovane zadanie, budeš sa v dalšich ročnikoch len trapiť, to ti garantujem, lebo vo vyššich ročnikov už nemaš inštrukcie ako pre opičky ale dostaneš zadanie, požiadavky a rob
_________________ ALL TIME best actors : Christian Bale, Denzel Washington, Tom Hardy |
|
Registrovaný: 22.08.11 Prihlásený: 14.12.23 Príspevky: 2361 Témy: 11 | Napísal magic: 05.03.2016 12:09 | |
|
Hlavne to nie je nic zlozite. Treba zacat a spravis to ako nic.
|
|
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|