Vozuch
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) | ❌ NESPLNĚNO |
Vypočtený Index za tento týden: 210
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ů | 2 |
| Počet přid./odeb. řádků kódů | 115 |
Přehled commitů
- 2026-05-04 07:30: Přidání kódu pro remízu ve hře tic-tac-toe
- 2026-05-06 19:15: Přidána zpráva o tom, který hráč je na tahu a přidána možnost restartovat hru po stisknutí klávesy R
- 2026-05-09 17:03: Vytvoření základů pro hru football
3. Hodnocení asistentem AI (Logika a úsilí)
Zde je hodnocení tvé práce na projektech v jazyce Python za uplynulý týden:
1. Smysluplnost popisů u commitů [3 body]:
Tvé popisy commitů jsou velmi dobré. Jasně a stručně popisují, co bylo v daném kroku implementováno (např. přidání remízy, restartu nebo základů nové hry). To pomáhá v orientaci v historii vývoje projektu.
2. Smysluplnost komentářů v kódu [5 bodů]:
V kódu používáš komentáře pravidelně. Pomáhají oddělit jednotlivé sekce (inicializace, nastavení barev, herní smyčka). U hry piškvorky (tic-tac-toe) správně popisují novou logiku pro konec hry. zde je chyba – v souboru football.py máš však duplicitní komentář #aktualizace obrazovky na řádku 26 a 42, přičemž na řádku 26 se o aktualizaci (flip/update) nejedná, pouze o blit pozadí.
3. Kvalita a srozumitelnost dokumentace a struktura repozitáře [0 bodů]:
V této kategorii musím body strhnout kvůli porušení pravidel organizace repozitáře:
- Soubory v rootu: V hlavní složce máš volně ložené soubory /n20_python_opakovani_CELKOVA_SABLONA.py, /log_ok.json a /pysideokno.py. Tyto soubory by měly být v příslušných podsložkách.
- Dokumentace: V souboru README.md v sekci Tic-tac-toe je popis ovládání nedokončený (končí uprostřed věty: "...kliknutím levým tlačítkem myši na prázdné pole, k"). Také v dokumentaci chybí zmínka o nově vznikajícím projektu football.py.
4. Logika řešení a přemýšlení studenta v Pythonu [7 bodů]:
Oceňuji tvůj pokrok v logice hry Tic-tac-toe. Implementace stavové proměnné hra_skoncila a vitez umožnila vytvořit mnohem robustnější herní smyčku, která správně čeká na restart ('R') a nemíchá tahy po skončení hry. Výpočet remízy pomocí all() v generátorové nadsázce je velmi elegantní.
U nového projektu football.py se však objevila zásadní logická chyba:
zde je chyba: Veškeré příkazy pro vykreslování hřiště (řádky 30–34) a okno.blit(pozadi...) máš mimo hlavní herní smyčku while bezi. V Pygame je nutné překreslovat scénu v každém průchodu cyklem, jinak při jakémkoliv pohybu nebo překrytí okna jinou aplikací obraz zmizí nebo se neaktualizuje.
Celkem získáno bodů: [15 / 75%] ze 20 možných
DIFFICULTY_INDEX: [3]