Litr
Období: Týden 14/2026 (od 05.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: 228
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ů | 130 |
Přehled commitů
- 2026-04-08 18:05: tlacitko na spusteni hry po prvnim zapnuti
- 2026-04-10 12:44: pridano nastaveni barvy piliru
- 2026-04-11 16:31: pridano nastaveni barvy kostky
3. Hodnocení asistentem AI (Logika a úsilí)
Ahoj, jsem tvůj pedagogický asistent a prostudoval jsem tvou práci na projektu "Flappy Kostka" a "Bouncy Kostka" za uplynulý týden. Zde je tvé hodnocení:
1. Smysluplnost popisů u commitů [3 body]:
Tvé commity jsou jasné, stručné a přesně popisují, co se v daném kroku změnilo. Používáš konzistentní styl ("pridano...", "tlacitko..."), což velmi usnadňuje orientaci v historii projektu.
2. Smysluplnost komentářů v kódu [5 bodů]:
V kódu se orientuješ dobře a oceňuji, že jsi nezapomněl aktualizovat stávající komentáře, když jsi měnil funkcionalitu (např. úprava popisu z "červené kostky" na "kostky", když už barva není pevně daná). Komentáře vhodně rozdělují logické bloky vykreslování a ovládání. Pro plný počet bodů by bylo fajn přidat i krátký "docstring" k nově upravené funkci draw_cube_with_line, který by vysvětlil volitelné parametry.
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 se nachází pouze README.md. Soubory jsou pojmenovány logicky a přehledně. Dokumentace v README.md (i přes zvláštní formátování mezer mezi písmeny) jasně definuje cíle obou her.
4. Logika řešení a přemýšlení studenta v Pythonu [8 bodů]:
Tento týden jsi udělal velký kus práce na logice uživatelského rozhraní:
- Refaktoring funkce draw_cube_with_line: Velmi chválím přidání parametrů draw_x a draw_y s výchozí hodnotou None. To ti umožnilo použít stejnou vykreslovací funkci pro herní objekt i pro náhled (preview) v menu.
- Stavový automat (State Machine): Správně pracuješ se stavy START, SETTINGS a PLAYING.
- Interaktivní menu: Implementace výběru barev pomocí cyklu a detekce kolize myši s obdélníky (collidepoint) je elegantní a efektivní.
- Drobné upozornění: V souboru Flappy_kostka_Litr.py v části pro state == "SETTINGS" při kliknutí na barvy pilířů používáš fixní souřadnice, které se trochu liší v různých částech kódu (jednou HEIGHT//2 - 30, podruhé HEIGHT//4 + 50). Dávej si pozor, aby se ti nastavení pro pilíře a kostku vizuálně nepřekrývalo, pokud bys je chtěl mít na jedné obrazovce.
Logika je pevná a kód směřuje přímo k naplnění tvého osobního cíle.
Celkem získáno bodů: [18 / 90%] ze 20 možných
DIFFICULTY_INDEX: [3]