ZAP - Cvičenie č. 8 | Lab 8 (2019/2020)

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 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.