ZAP - Cvičenie č. 8 | Lab 8 (2019/2020)
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Cvičenie sa venuje implementácii 2D verzie hry piškvorky v jazyku C, kde sa pracuje s dvojrozmerným poľom reťazcov. Ukazuje sa tvorba funkcie draw na vykreslenie hracieho poľa ohraničeného znakmi mínus, plus a pájpa, vrátane číslovania stĺpcov. Ďalej sa implementuje načítanie veľkosti poľa od používateľa s validáciou rozsahu 4 až 9 pomocou cyklu do-while. Vytvára sa funkcia add_cross na vkladanie krížika na zadanú pozíciu s kontrolou platnosti pozície a obsadenosti poľa. Nakoniec sa rieši funkcia is_solved, ktorá overuje výhru na základe troch krížikov vedľa seba, s upozornením na chybu pri porovnávaní medzier.
- - Práca s 2D poľom reťazcov namiesto jednorozmerného reťazca
- - Funkcia draw vykresľuje hracie pole so znakmi +, -, | a číslovaním pozícií
- - Načítanie veľkosti poľa od hráča s validáciou rozsahu 4-9 pomocou do-while cyklu
- - Inicializácia poľa medzerami pred začiatkom hry
- - Funkcia add_cross vkladá krížik s návratovými hodnotami -1 (neplatná pozícia), 0 (obsadené), 1 (úspech)
- - Rozlíšenie indexovania hráča (od 1) a programu (od 0) pri práci s poľom
- - Funkcia is_solved kontroluje tri krížiky vedľa seba, s upozornením na chybu pri porovnávaní medzier
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky