ZAP - Cvičenie č. 10 | Lab 10 (2022/2023)
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 projektu IQ Marathon, ktorý slúži na precvičenie práce s dvojrozmernými poľami, súbormi, reťazcami a funkciami. Vysvetľuje sa princíp hry, kde postava sa pohybuje po mape a mení smer podľa šípok, s cieľom dostať sa k pokladu. Podrobne sa preberá načítanie hracieho poľa zo súboru pomocou funkcií fopen a fscanf, vytvorenie dvojrozmerného poľa World so zohľadnením terminátora reťazca, a načítanie jednotlivých riadkov pomocou fgets. Následne sa implementuje funkcia Draw na vykreslenie aktuálneho stavu hracieho poľa na obrazovku pomocou cyklu for a printf. Na záver sa program otestuje a diskutujú sa možné problémy s prekladačom pri odovzdávaní dvojrozmerného poľa ako parametra.
- - Predstavenie hry IQ Marathon ako spôsobu precvičenia polí, reťazcov a súborov
- - Princíp hry: postava ide rovno, kým nenarazí na šípku meniacu smer
- - Otvorenie súboru s mapou pomocou fopen a kontrola úspešnosti pomocou p-error
- - Načítanie rozmerov sveta (šírka, výška) pomocou fscanf
- - Vytvorenie dvojrozmerného poľa World s rezervou pre terminátor reťazca
- - Načítanie jednotlivých riadkov mapy pomocou fgets
- - Implementácia funkcie Draw na vykreslenie hracieho poľa pomocou printf a %s
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky