damykk
Období: Týden 13/2026 (od 29.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ů | 7 |
| Počet přid./odeb. řádků kódů | 897 |
Přehled commitů
- 2026-04-02 22:19: evidace README
- 2026-04-02 22:20: Udělal jsem piškvorky
- 2026-04-03 22:04: evidace README
- 2026-04-03 22:05: Udělal jsem converter PNG do JPG
- 2026-04-04 20:01: evidace README
- 2026-04-04 20:02: Udělal jsem si hru flappy bird
3. Hodnocení asistentem AI (Logika a úsilí)
Ahoj! Jsem tvůj pedagogický asistent a prošel jsem tvou práci za uplynulý týden. Tvůj posun od jednoduchých skriptů k projektům s grafickým rozhraním (Tkinter) a herní logice v Pygame je velmi působivý. Zde je tvé hodnocení:
1. Smysluplnost popisů u commitů [2 body]
Tvé popisy jsou srozumitelné a jasně říkají, co jsi v daném kroku udělal (např. "Udělal jsem si hru flappy bird"). Nicméně body strhávám za opakující se překlep v commit zprávách: „evidace README“ (mělo by být pravděpodobně „aktualizace“ nebo „evidence“). Také by popisy mohly být trochu profesionálnější (místo „Udělal jsem si“ stačí „Implementace hry“).
2. Smysluplnost komentářů v kódu [5 bodů]
Kód v projektu Flappy Bird je komentován velmi pěkně a v češtině, což usnadňuje orientaci v logice tříd a herní smyčky. Komentáře typu „# Inicializace pygame“ nebo „# Třída pro ptáka“ jsou pro studenta v této fázi ideální. V projektu Image Converter jsou komentáře také přítomny, i když u jednodušších částí kódu by mohly být stručnější.
3. Kvalita a srozumitelnost dokumentace a struktura repozitáře [2 body]
Struktura repozitáře je příkladná – každý projekt má svou složku a v rootu (hlavní složce) se nachází pouze README.md, což přesně odpovídá zadání. Dokumentace k projektům je velmi podrobná a obsahuje vše důležité.
Pozor však na nepozornost:
* V README.md máš překlep v názvu: „falppy bird“.
* V dokumentaci k piškvorkám odkazuješ na spuštění souboru „idk.py“, ale tvůj soubor se jmenuje piskvorky.py.
4. Logika řešení a přemýšlení studenta v Pythonu [8 bodů]
Tvé řešení hry Flappy Bird ukazuje skvělé pochopení objektově orientovaného programování (třídy Bird a Pipe). Velmi oceňuji:
* Práci s kolizemi pomocí pygame.Rect.
* Implementaci restartu s odpočtem (countdown), což zvyšuje uživatelský komfort.
* Logiku generování trubek.
Drobné nesrovnalosti:
* V dokumentaci flappy_bird_projekt.md uvádíš konstantu BIRD_JUMP = -6, ale v kódu máš nastaveno <span style='color: red;'>BIRD_JUMP = -8</span>.
* U piškvorek zmiňuješ v dokumentaci knihovnu numpy, kterou ale pro takto jednoduchou hru 3x3 pravděpodobně ani nepotřebuješ (v kódu flappy_bird.py ji nepoužíváš, kód piškvorek jsem viděl jen v dokumentaci).
Celkem získáno bodů: [17 / 85%] z 20 možných
DIFFICULTY_INDEX: [3]