Litr
Období: Týden 16/2026 (od 19.04.) 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) | ❌ NESPLNĚNO |
Vypočtený Index za tento týden: 234
Týdenní Index Náročnosti dodaných skriptů (1-5): 3
2. Kvantitativní přehled úprav
| Metrika | Hodnota |
|---|---|
| Počet všech commitů | 8 |
| Počet změněných souborů | 3 |
| Počet přid./odeb. řádků kódů | 760 |
Přehled commitů
- 2026-04-19 11:23: pridani nepratele kteri jsou aktualne v testovani
- 2026-04-20 06:44: md file pro dashing kostku
- 2026-04-20 06:53: zlepseno Dashing-Kostka/Dashing_kostka_Litr.py
- 2026-04-20 07:09: zjednoduseni komentaru
- 2026-04-20 07:20: ---
- 2026-04-20 07:27: dashing kostka pridana do readme
- 2026-04-21 17:08: pridan level counter
- 2026-04-23 17:12: pridano pozadi
3. Hodnocení asistentem AI (Logika a úsilí)
Ahoj! Jako tvůj asistent jsem prošel tvé updaty za uplynulý týden. Je vidět, že jsi na projektu "Dashing Kostka" udělal velký kus práce, zejména v oblasti vizuálu a herní logiky. Pojďme se podívat na podrobné hodnocení.
1. Smysluplnost popisů u commitů [3 body]
Většina tvých commitů je velmi popisná a jasně říká, co se v kódu změnilo (např. "pridan level counter", "pridano pozadi"). To je skvělá praxe.
* Výtka: Commit 2026-04-20 07:20: --- je naprosto prázdný a nic neříkající. Příště se takovým commitům vyhni.
* Hodnocení: I přes jedno zaváhání jsou ostatní popisy nadstandardní.
2. Smysluplnost komentářů v kódu [6 bodů]
V tomto týdnu jsi udělal obrovský pokrok v dokumentaci přímo v kódu. Refactoring komentářů (zjednodušení a vysvětlení "proč" a "co" daná část dělá) je vynikající. Oceňuji zejména komentáře u systému částic a vinětace, kde vysvětluješ i matematické principy (radiány, průhlednost). Kód je díky tomu velmi snadno čitelný i pro někoho jiného.
3. Kvalita a srozumitelnost dokumentace a struktura repozitáře [2 body]
- Struktura: Pravidla byla dodržena. Každý projekt (
Bouncy-Kostka,Dashing-Kostka,Flappy-Kostka) má svou vlastní složku a v rootu se nachází pouzeREADME.md. - Názvy: Soubory jsou pojmenovány logicky.
- Dokumentace: Soubor
Dashing_kostka_Projekt.mdstručně a jasně definuje mechaniky hry.
4. Logika řešení a přemýšlení studenta v Pythonu [8 bodů]
Tvé řešení vykazuje vysokou míru kreativity a technického pokroku:
* Systém pozadí: Implementace dlaždic s náhodnou odchylkou barev pomocí seeded generátoru (random.Random(42)) je velmi chytrá – zajišťuje, že pozadí vypadá stále stejně, ale není to jen statický obrázek.
* Částicový systém: Třída DustParticle pro prachové částice ukazuje pochopení objektově orientovaného programování a goniometrických funkcí (math.cos, math.sin) pro pohyb v prostoru.
* Herní smyčka: Správně jsi propojil podmínku vítězství (len(enemies) == 0) s dosažením cílové zóny pro postup do dalšího "levelu" a inkrementaci skóre.
* Chyba: V souboru Dashing_kostka_Litr.py se ti v bloku vykreslování objevil redundantní kód:
<span style='color: red;'>screen.blit(hitbox_surf, (0, 0))</span> je tam voláno dvakrát těsně pod sebou v rámci jedné podmínky. Také v komentáři u barvy rukojeti zůstal překlep: (ovinouí).
Celkem získáno bodů: [19 / 95%] ze 20 možných
Zhodnocení asistenta: Práce tento týden byla velmi intenzivní. Přechod od jednoduchého černého pozadí k procedurálně generované podlaze s částicemi prachu a vinětací posunul hru vizuálně o několik úrovní výš. Logika levelování je zatím jednoduchá, ale funkční. Příště se zkus zaměřit na vyčištění duplicitního kódu před commitem.
DIFFICULTY_INDEX: [3]