Litr
Období: Týden 12/2026 (od 22.03.) Skupina: tria URL: https://github.com/6makaleo9/Litr.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) | ❌ NESPLNĚNO |
2. Přehled commitů
- 2026-03-23 07:53: Novej enemy
- 2026-03-23 19:25: zmena README
- 2026-03-23 19:40: zmena zelenych enemies
- 2026-03-23 20:27: novy projekt + zmena README
- 2026-03-25 18:55: Kostka se rotuje s pohybem
3. Výsledky AI analýzy kódu
| Metrika | Hodnota |
|---|---|
| Celkové body (AI) | 19 / 20 b. (95%) |
| Náročnost projektu (Index) | 3 |
| Počet commitů | 5 |
| Změněné soubory | 4 |
| Počet přid./odeb. řádků kódu | 440 |
Komentář a zpětná vazba od AI
Ahoj, jsem tvůj asistent pro výuku Pythonu. Prostudoval jsem tvou práci za uplynulý týden a zde je mé hodnocení. Velmi oceňuji tvou snahu o profesionalizaci kódu (překlad komentářů do češtiny) a implementaci pokročilejší grafické logiky.
1. Smysluplnost popisů u commitů [3 body]:
Tvé commity jsou jasné a stručné. Dobře popisují, co se v daném kroku změnilo (např. "Kostka se rotuje s pohybem" nebo "Novej enemy"). To je skvělá praxe pro budoucí spolupráci v týmu.
2. Smysluplnost komentářů v kódu [6 bodů]:
V této oblasti jsi udělal velký kus práce. Nejenže jsi přidal komentáře k nové logice vykreslování, ale také jsi přeložil původní anglické komentáře do češtiny, což zpřehledňuje kód pro tvé spolužáky i pro tebe. Komentáře u funkce draw_cube_with_line přesně vysvětlují, co se v jednotlivých krocích děje (práce s plochou, rotace, vycentrování).
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. Tvé cíle v README jsou jasně definované. Názvy souborů jsou logické a odpovídají zadání.
4. Logika řešení a přemýšlení studenta v Pythonu [8 bodů]:
Implementace rotace kostky pomocí modulu math a funkce atan2 je na středoškoláka velmi pokročilá. Správně jsi identifikoval, že pro rotaci bez "poskakování" obrazu je potřeba vytvořit novou plochu (Surface) s průhledností a pracovat se středem obdélníku (get_rect(center=...)).
Vytknout však musím jednu věc:
V souboru Flappy_kostka_Litr.py tvůj kód v odevzdané verzi končí uprostřed příkazu: <span style='color: red;'>text = large_font.render("G</span>. Soubor je neúplný (useknutý), což by způsobilo chybu při spuštění (SyntaxError: EOL while scanning string literal). Dávej si pozor na to, zda odevzdáváš kompletní uložený soubor.
Celkem získáno bodů: [19 / 95%] ze 20 možných
Slovní hodnocení: Tento týden jsi odvedl výbornou práci. Přechod od statického čtverce k rotujícímu objektu s indikátorem směru ukazuje, že o hře přemýšlíš i z pohledu vizuálního zážitku a matematiky. Pokud opravíš to useknuté vykreslování nápisu "GAME OVER", bude projekt technicky velmi solidní.
DIFFICULTY_INDEX: [3]
Kontrolní otázka k obhajobě
Proč ve funkci
draw_cube_with_linepočítáš úhel rotace pomocímath.atan2(-cube_velocity, pillar_velocity)a jakou roli v tomto výpočtu hraje rychlost sloupů, když se samotná x-ová souřadnice kostky v čase vůbec nemění?