Přezdívka
Období: Týden 11/2026 (od 15.03.) Skupina: tria
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 |
Vypočtený Index za tento týden: 282
Týdenní Index Náročnosti dodaných skriptů (1-5): 3
2. Kvantitativní přehled úprav
| Metrika | Hodnota |
|---|---|
| Počet všech commitů | 6 |
| Počet změněných souborů | 5 |
| Počet přid./odeb. řádků kódů | 1585 |
Přehled commitů
- 2026-03-15 19:15: přidani vice debuffu do hry
- 2026-03-15 19:29: dokončeni dokumentace
- 2026-03-16 07:43: Udělal novou 2d roguelike hru
- 2026-03-16 09:40: změněni trochu hry a vylepšeni hry
- 2026-03-20 16:13: přidani životu enemiček, udělani dokumentace hry
- 2026-03-21 17:27: Přidani levels do hry
3. Hodnocení asistentem AI (Logika a úsilí)
Ahoj, jsem tvůj pedagogický asistent a prostudoval jsem tvou práci na projektech snake a 2dsurvival_game za uplynulý týden. Zde je tvé hodnocení:
1. Smysluplnost popisů u commitů [2 body]
Tvé commity jsou vcelku srozumitelné a popisují provedené změny (např. "Přidani levels do hry", "přidani životu enemiček"). Body strhávám za commit změněni trochu hry a vylepšeni hry, který je příliš obecný a neříká nic o tom, co se v kódu skutečně změnilo. Příště se snaž být konkrétnější i u menších úprav.
2. Smysluplnost komentářů v kódu [5 bodů]
Kód obsahuje základní komentáře v češtině, které rozdělují program do logických sekcí (Inicializace, Herní smyčka, UI), což velmi chválím. Pomáhá to v orientaci. U složitějších částí, jako je výpočet nové hranice XP (int(self.max_xp * 1.5)), by se však hodil stručný komentář vysvětlující záměr (škálování obtížnosti).
3. Kvalita a srozumitelnost dokumentace a struktura repozitáře [2 body]
Struktura repozitáře je příkladná. Každý projekt má svou vlastní složku a v rootu jsou jen nezbytné soubory. Dokumentace v snake_projekt.md i 2dsurvival_game.md je na vynikající úrovni – obsahuje ovládání, mechaniky i technické detaily. Takhle by to mělo vypadat vždy.
4. Logika řešení a přemýšlení studenta v Pythonu [8 bodů]
V tomto týdnu jsi udělal velký kus práce na RPG prvcích hry. Implementace systému úrovní (XP, Level up) je logicky správná.
- Plusy: Použití while self.xp >= self.max_xp: pro případ, že hráč získá tolik XP, že skočí o více úrovní naráz. Oceňuji také pokus o statické typování pomocí TypedDict a List, což přesahuje rámec běžných středoškolských znalostí.
- Mínusy: V kódu se ti množí komentáře # type: ignore. To naznačuje, že bojuješ s linterem (nástrojem na kontrolu kódu), ale místo opravy datového typu chybu jen potlačuješ. Např. u spawn_timer += 1 <span style='color: red;'>zde je chyba</span> (resp. koncepční nedostatek), by bylo lepší správně inicializovat proměnnou nebo opravit typovou anotaci, než ji ignorovat. Také pozor na current_spawn_interval = max(15, int(current_spawn_interval * ENEMY_SPAWN_ACCELERATION)), kde hrozí zacyklení, pokud by akcelerace byla rovna 1.
Celkem získáno bodů: [17 / 85%] ze 20 možných
DIFFICULTY_INDEX: [3]