Bizon
Období: Týden 10/2026 (od 08.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) | ❌ 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ů | 6 |
| Počet změněných souborů | 6 |
| Počet přid./odeb. řádků kódů | 740 |
Přehled commitů
- 2026-03-09 06:16: Projekt-proframování
- 2026-03-09 08:18: uprava souboru
- 2026-03-10 20:55: prvni verze
- 2026-03-10 20:59: Fix formatting in README.md
- 2026-03-10 21:00: Format README.md for better readability
- 2026-03-14 18:29: Add files via upload
3. Hodnocení asistentem AI (Logika a úsilí)
Zde je tvé hodnocení za uplynulý týden na projektu Time Dodge. Odvedl jsi velký kus práce na samotné hře, ale je potřeba zapracovat na pořádku v repozitáři a kvalitě tvých commitů.
1. Smysluplnost popisů u commitů [1 bod]
Většina tvých zpráv je bohužel velmi nekonkrétní. Zprávy jako „uprava souboru“, „prvni verze“ nebo automaticky generované „Add files via upload“ neříkají nic o tom, co se v kódu skutečně změnilo. Pozitivně hodnotím pouze zprávy z 10. března týkající se formátování README. Příště se snaž psát, co konkrétně jsi přidal (např. „Přidána logika pro zpomalení času“). Také si dej pozor na překlepy v commitech: „Projekt-proframování“.
2. Smysluplnost komentářů v kódu [5 bodů]
Zde jsi udělal velký pokrok. Kód obsahuje přehledné docstringy u funkcí, které vysvětlují jejich účel i parametry. Oceňuji i rozdělení kódu do logických bloků pomocí komentářů (Barvy, Herní konstanty atd.). Je to velmi přehledné a splňuje to tvůj vlastní cíl z poznámek pro vývoj.
3. Kvalita a srozumitelnost dokumentace a struktura repozitáře [1 bod]
Dokumentace jako taková je zpracovaná skvěle. Soubor 01_time_dodge_projekt.md obsahuje vše potřebné včetně návodu na instalaci.
Zásadní výtka k struktuře: Porušil jsi pravidlo o umístění souborů. V rootu (hlavní složce) se ti povalují soubory /projekt.py a /podinky.md. Vše, co se týká projektu, má být v jeho složce /01_time_dodge/. Máš tam tedy duplicitní soubor s kódem, což je nepřípustné a vede to k chaosu, kterou verzi vlastně používáš.
4. Logika řešení a přemýšlení studenta v Pythonu [8 bodů]
Hra je logicky velmi dobře postavená. Použití pygame.USEREVENT pro časování střel je správný přístup. Oceňuji mechaniku „time stopu“ s energií a postupné zvyšování obtížnosti pomocí zkracování intervalu spawnování.
Drobné chyby a postřehy:
- V pohybu hráče používáš break uvnitř cyklu pro klávesy. To způsobuje, že hráč se nemůže pohybovat diagonálně (např. zároveň nahoru a doprava), protože cyklus skončí po detekci první stisknuté klávesy.
- V souboru 01_time_dodge/projekt.py ti na konci chybí kus kódu (končí to u spaw), pravděpodobně chyba při nahrávání (uploadu) přes webové rozhraní. Vždy si po sobě nahrané soubory zkontroluj.
Celkem získáno bodů: [15 / 75%] ze 20 možných
DIFFICULTY_INDEX: [3]