Sloučení version/v0.2.0 do main. Druhé vydání – přidává konec hry s výsledkovou tabulkou, několik herních mechanik a překlápí projekt na instalovatelný Python balíček.
Nové herní funkce
Výběr kostek písmeny (a, b, c, …) místo čísel pozic. (#27)
Výsledková tabulka na konci hry – pořadí, hráč, skóre – přes tabulate. (#24)
Vynulování po třech nulách – tři po sobě jdoucí nulové tahy vynulují hráči celkové skóre; vedle skóre se zobrazuje ukazatel „strike“ (x / xx). (#19)
Předčasné ukončení hry příkazem [exit] s rozlučkovou hláškou. (#18)
Cílové skóre se zobrazuje inline u hráče ({skóre}{strikes}/{cíl}).
Opravy
Chybové hlášky k hodu už nevolají clear(), takže zůstanou vidět hodnoty na kostkách. (#16)
Pod kapotou
Instalovatelný balíček – pyproject.toml (hatchling), verze z gitového tagu (hatch-vcs), entry point kostky, kód přesunut do balíčku kostky/, hodnoty.csv načítané přes importlib.resources. (#26)
Konfigurace mypy (strict) a ruff v pyproject.toml.
Breaking / pozor
Minimální Python zvýšen na 3.9.
Přidána závislost tabulate (první externí).
Hra se nově spouští přes kostky / python -m kostky (ne python main.py) a kostky se vybírají písmeny.
Sloučení `version/v0.2.0` do `main`. Druhé vydání – přidává konec hry s výsledkovou tabulkou, několik herních mechanik a překlápí projekt na instalovatelný Python balíček.
### Nové herní funkce
- **Výběr kostek písmeny** (`a`, `b`, `c`, …) místo čísel pozic. (#27)
- **Výsledková tabulka** na konci hry – pořadí, hráč, skóre – přes `tabulate`. (#24)
- **Vynulování po třech nulách** – tři po sobě jdoucí nulové tahy vynulují hráči celkové skóre; vedle skóre se zobrazuje ukazatel „strike“ (`x` / `xx`). (#19)
- **Předčasné ukončení hry** příkazem `[exit]` s rozlučkovou hláškou. (#18)
- Cílové skóre se zobrazuje inline u hráče (`{skóre}{strikes}/{cíl}`).
### Opravy
- Chybové hlášky k hodu už nevolají `clear()`, takže zůstanou vidět hodnoty na kostkách. (#16)
### Pod kapotou
- **Instalovatelný balíček** – `pyproject.toml` (hatchling), verze z gitového tagu (hatch-vcs), entry point `kostky`, kód přesunut do balíčku `kostky/`, `hodnoty.csv` načítané přes `importlib.resources`. (#26)
- **Typové anotace** napříč kódem + úklid (sloučené returny v `evaluate`, ruff). (#23)
- Konfigurace mypy (strict) a ruff v `pyproject.toml`.
### Breaking / pozor
- Minimální Python zvýšen na **3.9**.
- Přidána závislost **`tabulate`** (první externí).
- Hra se nově spouští přes `kostky` / `python -m kostky` (ne `python main.py`) a kostky se vybírají písmeny.
david-spacil
added this to the v0.2.0 milestone 2026-06-27 19:37:41 +02:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Sloučení
version/v0.2.0domain. Druhé vydání – přidává konec hry s výsledkovou tabulkou, několik herních mechanik a překlápí projekt na instalovatelný Python balíček.Nové herní funkce
a,b,c, …) místo čísel pozic. (#27)tabulate. (#24)x/xx). (#19)[exit]s rozlučkovou hláškou. (#18){skóre}{strikes}/{cíl}).Opravy
clear(), takže zůstanou vidět hodnoty na kostkách. (#16)Pod kapotou
pyproject.toml(hatchling), verze z gitového tagu (hatch-vcs), entry pointkostky, kód přesunut do balíčkukostky/,hodnoty.csvnačítané přesimportlib.resources. (#26)evaluate, ruff). (#23)pyproject.toml.Breaking / pozor
tabulate(první externí).kostky/python -m kostky(nepython main.py) a kostky se vybírají písmeny.