ZAP - Cvičenie č. 7 | Lab 7 (2021/2022)
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 jednorozmernej verzie hry piškvorky (tic-tac-toe) v jazyku C pomocou polí. Postupne sa vytvára funkcia draw na vykreslenie hracieho poľa, ktorá pracuje s poľom znakov a jeho veľkosťou. Následne sa dopĺňa načítanie veľkosti poľa od používateľa s validáciou rozsahu 4 až 9 pomocou cyklu do while, a inicializácia poľa medzerami. Ďalej sa implementuje funkcia add_cross na vloženie krížika hráča na zvolenú pozíciu, vrátane kontroly obsadenosti políčka a kontroly platnosti pozície mimo rozsahu poľa. Na záver sa začína tvorba funkcie is_solved na detekciu troch krížikov vedľa seba ako podmienky výhry.
- - Vytvorenie funkcie draw na vykreslenie 1D hracieho poľa piškvoriek
- - Načítanie veľkosti poľa od používateľa s validáciou (min. 4, max. 9) v cykle do while
- - Dynamická inicializácia poľa medzerami podľa zadanej veľkosti
- - Implementácia funkcie add_cross na vloženie krížika s návratovými hodnotami 0/1
- - Kontrola platnosti pozície mimo rozsahu poľa s návratovou hodnotou -1
- - Riešenie rozdielu indexovania od 0 (pole) a od 1 (hráč)
- - Návrh funkcie is_solved na detekciu troch krížikov vedľa seba ako výhry
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky