Tic Tac Toe | ZAP Lab 7 (2024/2025)
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 hry piškvorky v jazyku C pomocou jednorozmerného poľa. Najprv sa vytvorí funkcia draw na vykreslenie hracieho poľa vrátane orámovania a číslovania políčok, pričom sa rieši indexovanie od nuly v C oproti číslovaniu od jednotky pre používateľa. Následne sa doplní načítanie veľkosti poľa od používateľa s kontrolou intervalu 4 až 9 a inicializácia poľa medzerami. Ďalej sa implementuje funkcia addCross na vkladanie krížika na zadanú pozíciu s ošetrením neplatného indexu a už obsadeného políčka, a funkcia isSolved na kontrolu troch krížikov vedľa seba ako podmienky výhry. Na záver sa tieto pomocné funkcie prepoja do hlavnej hernej slučky pre dvoch hráčov.
- - Vytvorenie funkcie draw na vykreslenie 1D hracieho poľa s číslovaním od jednotky
- - Načítanie veľkosti poľa od používateľa s validáciou intervalu 4–9 pomocou cyklu do while
- - Inicializácia hracieho poľa medzerami namiesto náhodných hodnôt v pamäti
- - Implementácia funkcie addCross na vloženie krížika s kontrolou obsadenosti políčka
- - Ošetrenie neplatného indexu mimo rozsahu poľa návratovou hodnotou -1
- - Implementácia funkcie isSolved na detekciu troch krížikov vedľa seba ako výhry
- - Prepojenie pomocných funkcií do hlavnej hernej slučky pre dvoch hráčov
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky