Detail reportu: ilou

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

📁 Archiv-2026
Zpět

ilou

Období: Týden 20/2026 (od 17.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) 16 / 20 b. (80%)
Náročnost projektu (Index) 3
Počet commitů 2
Změněné soubory 3
Počet přid./odeb. řádků kódu 64

Komentář a zpětná vazba od AI

Ahoj, jsem tvůj asistent pro výuku programování. Prošel jsem tvůj repozitář a kód za uplynulý týden. Je vidět, že jsi na hře „Vesmírná střílečka“ dost zapracoval a snažil ses implementovat systém léčení (lékárničky) a opravit zobrazení rekordu.

Zde je tvé hodnocení:

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

Zprávy jako „lekarnicka“ a „Dodělání rekordu“ jsou věcné a jasně říkají, co se v kódu změnilo. V kontextu tvé práce jsou dostatečné.

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

Komentáře v kódu používáš správně k oddělení logických bloků (načítání obrázků, hlavní smyčka, vykreslování). Oceňuji i tvůj osobitý styl („Magický trik“), ale dávej si pozor na překlepy, např. v řádku: # tady dávám proměnné načítání obrázku lodi ja. Působí to trochu neformálně, ale účel (vysvětlení kódu) to plní.

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

Tady nemám co vytknout. Repozitář je vzorně organizovaný, každý projekt má svou složku a v nich máš podrobné soubory _projekt.md, které mapují tvůj postup. To je skvělá praxe.

4. Logika řešení a přemýšlení studenta v Pythonu [6 bodů]

V kódu je vidět jasná progrese – úspěšně jsi přidal generování lékárniček pomocí modulu random a jejich pohyb. Nicméně v nové logice lékárniček se objevilo několik kritických chyb, které by způsobily pád hry nebo její extrémní zpomalení:


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

Slovní zhodnocení: Práce s dokumentací a strukturou je na jedničku. V logice ses pustil do složitější věci (seznamy objektů a jejich kolize), což chválím. Jen si prosím hlídej, aby ses neopakoval v kódu (načítání obrázků) a aby vykreslování odpovídalo datům v seznamech. Oprav si ty lékárničky, aby se skutečně hýbaly a mizely!

DIFFICULTY_INDEX: [3]

Kontrolní otázka k obhajobě

Mohl bys mi vysvětlit, proč v závěru kódu vykresluješ lékárničku na pevnou pozici [45, 45] a co přesně se stane se zdravím hráče a objektem lékárničky v momentě, kdy se vyhodnotí podmínka if lekarnicka_rect.colliderect(lekarnicka_rect)?