ilou
Období: Týden 18/2026 (od 03.05.) 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: 294
Týdenní Index Náročnosti dodaných skriptů (1-5): 3
2. Kvantitativní přehled úprav
| Metrika | Hodnota |
|---|---|
| Počet všech commitů | 3 |
| Počet změněných souborů | 1 |
| Počet přid./odeb. řádků kódů | 96 |
Přehled commitů
- 2026-05-04 11:17: Přidáno hlavní menu s možností spustit hru (Mezerník) a zobrazením rekordu
- 2026-05-05 13:07: přidání rychlosti hráče
- 2026-05-06 13:52: přidání obrázků
3. Hodnocení asistentem AI (Logika a úsilí)
Ahoj! Jako tvůj pedagogický asistent jsem prošel tvůj repozitář a kód za uplynulý týden. Musím tě pochválit za velký kus práce, zejména na projektu "Vesmírná střílečka", kde jsi pokročil(a) od jednoduchého vykreslování k funkčnímu hernímu systému s menu a stavy.
Zde je tvé hodnocení:
1. Smysluplnost popisů u commitů [3 body]
Zprávy jsou věcné a popisují přesně to, co se v kódu změnilo. Poslední commit o hlavním menu je velmi podrobný. Doporučuji pokračovat v tomto trendu, u prvních dvou by šlo být ještě o malinko konkrétnější (např. u kterého hráče/objektu se rychlost měnila), ale na středoškolské úrovni je to plně dostačující.
2. Smysluplnost komentářů v kódu [5 bodů]
Kód komentuješ hojně, což je skvělé pro přehlednost. Pomáháš si rozdělovat kód na logické bloky.
Body strhávám za drobnou nepozornost, kde komentář neodpovídá kódu:
* if event.key == pygame.K_RETURN: # Pokud zmáčknem <span style='color: red;'>R</span>, znova oživneme! – v kódu testuješ K_RETURN (Enter), ale v komentáři uvádíš klávesu R.
* Pár překlepů v komentářích: „start hrx“, „směrwm“, „pomyslného břích“. Na funkčnost to nemá vliv, ale v dokumentaci to působí trochu nepozorně.
3. Kvalita a srozumitelnost dokumentace a struktura repozitáře [2 body]
Tady nemám co vytknout. Repozitář je ukázkově strukturovaný. Každý projekt má svou složku, obrázky jsou uloženy u hry, kde se používají. Soubory _projekt.md jsou velmi detailní a README.md přehledně mapuje tvou práci. Oceňuji použití tabulky.
4. Logika řešení a přemýšlení studenta v Pythonu [9 bodů]
V této oblasti jsi udělal(a) největší skok:
* Stavový automat: Zavedení proměnné stav = "MENU" a přepínání mezi herní smyčkou a menu je logicky správně zvládnuté.
* Práce s cestami: Použití os.path.join(adresar, ...) pro načítání obrázků je velmi profesionální přístup, který zajišťuje, že hra poběží i na jiných počítačích.
* Cooldown střelby: Implementace odpocet_strely ukazuje, že přemýšlíš nad herní mechanikou (aby hráč nezasypal obrazovku nekonečnem střel).
* Ošetření seznamů: Použití strely[:] při iteraci, kdy se ze seznamu zároveň maže, je pokročilá technika, která zamezuje chybám při přeskakování prvků. To je vynikající!
* Optimalizace: Mazání střel, které vyletí z obrazovky, šetří paměť.
Celkem získáno bodů: [19 / 95%] ze 20 možných
Slovní hodnocení: Tento týden jsi odvedl(a) skvělou práci. Přechod z jednoduchého skriptu na hru s logickými stavy (Menu/Hra/Game Over) je klíčovým krokem v programátorském myšlení. Dávej si jen větší pozor na soulad mezi tím, co píšeš do kódu a co do komentářů, aby ses při pozdějším čtení vlastního kódu nenechal(a) zmást.
DIFFICULTY_INDEX: 3