ZAP - Cvičenie č. 7 | Lab 7 (2021/2022)

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

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.

Otvoriť AI: ChatGPT · Claude · Gemini

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.