Detail reportu: ilou

Týden 19/2026 (od 10.05.) – Výsledky AI analýzy a hodnocení odevzdaného kódu.

📁 Archiv-2026
Zpět

ilou

Období: Týden 19/2026 (od 10.05.) Skupina: tria URL: https://github.com/cieslarova/ilou.git

1. Splnění základních podmínek

Podmínka Status
Alespoň 3 commity v daném týdnu ❌ NESPLNĚNO
Rozestup alespoň 12h mezi 3 commity ❌ NESPLNĚNO
Projektová dokumentace (README, projekt.md) ✅ SPLNĚNO

2. Přehled commitů

3. Výsledky AI analýzy kódu

Metrika Hodnota
Celkové body (AI) 17 / 20 b. (85%)
Náročnost projektu (Index) 3
Počet commitů 1
Změněné soubory 4
Počet přid./odeb. řádků kódu 54

Komentář a zpětná vazba od AI

Zde je tvé hodnocení za uplynulý týden:

1. Smysluplnost popisů u commitů [3 body]

Popis v commitu je velmi konkrétní a přesně odpovídá změnám, které jsi v kódu provedl. Jasně uvádíš jak funkční změny (skóre), tak grafické opravy (průhlednost).

2. Smysluplnost komentářů v kódu [5 bodů]

V kódu používáš komentáře k vysvětlení "triků" (např. set_colorkey) a logiky (vysvětlení klíčového slova continue), což je pro přehlednost skvělé. Body strhávám za drobné překlepy a neformální češtinu, která by v profesionálním kódu měla být spisovná. - Pozor na gramatiku a překlepy: „ůplně stejné“, „z začni“ (má být "a začni"), „díky toho“ (má být "díky tomu"). - Komentář „tady dávám proměnné načítání obrázku lodi ja“ je zřejmě nedopsaný nebo obsahuje překlep.

3. Kvalita a srozumitelnost dokumentace a struktura repozitáře [2 body]

Struktura repozitáře je příkladná – každý projekt má svou složku a v hlavní složce (rootu) jsou pouze konfigurační a dokumentační soubory. Dokumentace k projektům (např. u Piškvorek nebo Hada) je velmi podrobná a profesionální. - Malá výtka: V názvech souborů máš překlep u /COIN_COLLECTOR/coin_collector_<span style='color: red;'>fate3</span>.py (pravděpodobně mělo být faze3).

4. Logika řešení a přemýšlení studenta v Pythonu (progrese kódu) [7 bodů]

Prokázal jsi dobrou progresi při práci s knihovnou Pygame. - Grafika: Použití .convert_alpha() spolu s set_colorkey((0, 0, 0)) pro odstranění černého pozadí u spritů je správným krokem k vylepšení vizuálu. - UI: Správně jsi zvládl vykreslování textu (renderování) a jeho dynamické aktualizace o proměnnou skore. Logicky jsi musel upravit souřadnice (Y), aby se ti nové texty na obrazovku vešly a nepřekrývaly se. - Logika: Kód v bloku if zdravi <= 0 je funkční, ale dochází v něm k duplikaci kódu pro vykreslování Game Over obrazovky. Do budoucna by bylo lepší tuto část vyčlenit do samostatné funkce.

Celkem získáno bodů: [17 / 85%] ze 20 možných

DIFFICULTY_INDEX: [3]

Kontrolní otázka k obhajobě

Proč jsi u obrázků použil kombinaci metody .convert_alpha() a funkce .set_colorkey((0, 0, 0)), a jaký konkrétní problém by nastal, kdyby měl tvůj ufon v sobě detaily vykreslené čistě černou barvou?