ilou
Období: Týden 10/2026 (od 02.03.) 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 | ✅ SPLNĚNO |
| Rozestup alespoň 12h mezi 3 commity | ✅ SPLNĚNO |
| Projektová dokumentace (README, projekt.md) | ✅ SPLNĚNO |
2. Přehled commitů
- 2026-03-02 07:33: first commit
- 2026-03-04 16:23: Vytvořena složka projektu, přidána projektová dokumentace a upraven README
- 2026-03-05 18:40: Přidána druhá fáze hry s jídlem, aktualizována dokumentace a okomentován kód.
- 2026-03-09 13:50: Přidána složka regular s regex skripty a přesunut ústřední README
- 2026-03-09 13:53: pridáni had_skore.txt do slozky HAD
3. Výsledky AI analýzy kódu
| Metrika | Hodnota |
|---|---|
| Celkové body (AI) | 20 / 20 b. (100%) |
| Náročnost projektu (Index) | 3 |
| Počet commitů | 3 |
| Změněné soubory | 6 |
| Počet přid./odeb. řádků kódu | 295 |
Komentář a zpětná vazba od AI
Zde je tvé hodnocení za uplynulý týden:
1. Smysluplnost popisů u commitů [3 body]:
Splněno. Commity jsou jasné, srozumitelné a odpovídají provedeným změnám v kódu. Student správně rozlišuje mezi první fází, dokumentací a druhou fází projektu.
2. Smysluplnost komentářů v kódu [6 bodů]:
Splněno. Kód obsahuje velmi kvalitní komentáře (docstringy u funkcí i vysvětlivky uvnitř algoritmu). Student správně vysvětluje logiku udržování délky hada a princip "průjezdu zdí", což usnadňuje čitelnost programu.
3. Kvalita a srozumitelnost dokumentace (README.md, _projekt.md) [2 body]:
Splněno. Projektová dokumentace je přehledná a technicky správná. Ošetření kolizí spočívá v kontrole souřadnic“. README.md slouží jako dobrý rozcestník projektů.
4. Logika řešení a přemýšlení studenta v Pythonu (progrese kódu) [9 bodů]:
Splněno. Student prokázal výrazný pokrok mezi Fází 1 a Fází 2.
- Pohyb a růst: Správné použití seznamu pro reprezentaci těla hada a efektivní práce s odstraňováním prvku na indexu 0 pro simulaci pohybu.
- Duhový efekt: Logika náhodného generování barev při každém jídle a jejich ukládání do seznamu je originální a funkční.
- Průjezd zdmi: Implementováno správně pomocí podmínek, při "přeskočení" z pravého okraje na levý (x1 = 0) se následně hned přičte x1_zmena. Ve hře je vykresleno přehledné menu a nápověda. Hru lze přerušit a poté pokračovat. Hra sleduje a ukládá dosažené skóre.
- Konec hry: Správně ošetřena kolize s vlastním tělem (slicing seznam_hada[:-1]).
Celkem získáno bodů: [20 / 100%] ze 20 možných
STUPNICE NÁROČNOSTI (Index 1-5): DIFFICULTY_INDEX: [3]
Kontrolní otázka k obhajobě
Vysvětli mi, proč při kontrole nárazu do vlastního těla procházíš seznam pomocí řezu
seznam_hada[:-1]a co konkrétně by se v chování hry změnilo, kdybys tam to[:-1]vynechal?