ilou
Období: Týden 17/2026 (od 26.04.) Skupina: tria
1. Splnění základních podmínek
| Podmínka | Status |
|---|---|
| Alespoň 3 commity v daném týdnu | ❌ NESPLNĚNO |
| Rozestup alespoň 12h mezi 3 commity | ❌ NESPLNĚNO |
| Projektová dokumentace (README, projekt.md) | ✅ SPLNĚNO |
Vypočtený Index za tento týden: 162
Týdenní Index Náročnosti dodaných skriptů (1-5): 3
2. Kvantitativní přehled úprav
| Metrika | Hodnota |
|---|---|
| Počet všech commitů | 2 |
| Počet změněných souborů | 2 |
| Počet přid./odeb. řádků kódů | 115 |
Přehled commitů
- 2026-04-28 13:46: Vesmírná střílečka: Přidán pokročilý mechanismus Restartování (R/Enter), krásný nový Cloud Bold font a upraveno brutální laserové poškození od Ufonů
- 2026-04-29 12:51: Přidání počítání rekordu a WASD ovládání
3. Hodnocení asistentem AI (Logika a úsilí)
Zde je hodnocení tvé práce za uplynulý týden na projektu "Vesmírná střílečka" a správy tvého repozitáře.
1. Smysluplnost popisů u commitů [3 body]
Zprávy u commitů jsou velmi konkrétní a jasně popisují, co se v kódu změnilo. Oceňuji, že zmiňuješ i detaily jako změnu fontu nebo úpravu poškození. To výrazně usnadňuje orientaci v historii projektu.
2. Smysluplnost komentářů v kódu [5 bodů]
Komentáře v kódu jsou hojné a pomáhají pochopit záměr autora. Jsou psány srozumitelně, i když někdy trochu neformálně. Strhávám 1 bod za drobné překlepy a logickou nejasnost v komentáři u ovládání.
- tady se <span style='color: red;'>mám</span> bude zapisovat nejlepší skore (překlep "nám").
- nastaví <span style='color: red;'>rychlos</span> na 80 (překlep "rychlost").
- odečítáme malý život <span style='color: red;'>me</span> (překlep "mu" nebo "nám").
- kontrola konce hry <span style='color: red;'>ůplně</span> stejně (překlep, na začátku slova píšeme "ú").
- Pokud zmáčknem R, znova oživneme! – Tento komentář máš u klávesy pygame.K_RETURN (Enter), což je matoucí.
3. Kvalita a srozumitelnost dokumentace a struktura repozitáře [2 body]
Repozitář je ukázkově strukturovaný. Každý projekt má svou vlastní složku a v ní se nachází příslušná dokumentace. Soubory v kořenovém adresáři jsou pouze konfigurační nebo přehledové, což je správně.
- Drobnost: V seznamu souborů jsem si všiml /COIN_COLLECTOR/coin_collector_<span style='color: red;'>fate</span>3.py (pravděpodobně překlep z "faze").
4. Logika řešení a přemýšlení studenta v Pythonu [7 bodů]
V tomto týdnu jsi udělal velký pokrok v hratelnosti Vesmírné střílečky. Implementace rekordů, restartu a WASD ovládání je funkční, ale má určité rezervy v čistotě kódu:
- Duplicita kódu: Logiku pro "Game Over" a restartování jsi vložil do kódu dvakrát (jednou pro zásah střelou a jednou pro kolizi s ufonem). To je neefektivní – pokud budeš chtít změnit barvu textu "Game Over", musíš to teď měnit na dvou místech. Lepší by bylo vytvořit funkci nebo použít stavovou proměnnou.
- Logická chyba v restartu: V první sekci "Game Over" (při zásahu střelou) kontroluješ K_RETURN (Enter), ale v komentáři píšeš o "R". Ve druhé sekci (kolize s ufonem) kontroluješ K_r. Hráč tak může být zmatený, kterou klávesou hru vlastně restartovat.
- Blokování smyčky: Použití while cekani: uvnitř hlavní herní smyčky je pro začátek funkční řešení, jak hru "pozastavit", ale v budoucnu se naučíme, jak to dělat elegantněji bez zastavení celého programu.
- Typo: fleg<span style='color: red;'>man</span>ticky Q (má být flegmaticky).
Celkem získáno bodů: [17 / 85%] z 20 možných
DIFFICULTY_INDEX: [3]