david-spacil
c2bd4fd6ac
chore: nastavit mypy python_version na 3.10
2026-07-12 20:45:53 +02:00
david-spacil
222df46c47
docs: přidat pravidlo o nepředkládání kódu do CLAUDE.md
2026-07-12 20:45:53 +02:00
david-spacil
21efddc1a0
style: drobný úklid pro ruff a mypy
...
key bez zbytečného str(), odstranění count = int(count) v throw().
2026-07-12 20:45:31 +02:00
david-spacil
b3650b7243
refactor: clear() přes subprocess místo os.system
2026-07-12 20:45:31 +02:00
david-spacil
b070e22f33
feat: automatické vyhodnocení a nová dynamika kola
...
Jedno vyhodnocení kostek = jeden hod; poté nový hod (h), ukončení tahu (k), nebo exit (x). Přepis game() a evaluate() na použití eval_wrapper, odstranění globálů score a h_bool. Zahrnuje správné chování smůly (ztráta bodů z tahu), potvrzení výběru a opravu zobrazení strikes.
2026-07-12 20:45:31 +02:00
david-spacil
e9cf875192
refactor: vytažení funkcí z evaluate
...
Funkce eval_score vytažena z evaluate; translate_letters_to_numbers,
pick_throw_proc a eval_wrapper nově vytvořeny z fragmentů evaluate.
Oproti dřívějšímu pokusu odstraněny i přesunuté (redundantní) řádky.
2026-07-12 20:23:26 +02:00
david-spacil
caa743fcc9
update .gitignore
2026-07-11 22:46:25 +02:00
david-spacil
26f53761a7
enhancement: řazení hodnot
...
po načtení hodnot kombinací z csv dojde pro jistotu ještě k seřazení podle hodnoty
2026-07-11 16:30:33 +02:00
david-spacil
d420664fde
feat: upravena funkce eval_score()
...
Došlo k úpravě funkce eval_score() tak, aby přijímala input s více kombinacemi najednou. V případě vstupu, který kromě platných kombinací obsahuje i hodnoty navíc, vrátí False a uživatel má možnost vybrat kostky k vyhodnocení znovu
2026-07-11 16:16:39 +02:00
david-spacil
5dee428752
docs: přidat CLAUDE.md s přehledem architektury a příkazů
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-06-30 22:25:43 +02:00
david-spacil
e2d689a618
Merge pull request 'hotfix: odstranění hodnoty pro 2×1 – redundantní' ( #29 ) from hotfix/oprava-hodnoty into main
...
Reviewed-on: david/kostky#29
v0.2.1
2026-06-28 07:49:53 +02:00
David Spáčil
c53a58c8e4
hotfix: odstranění hodnoty pro 2×1 – redundantní
2026-06-28 07:48:08 +02:00
david-spacil
48f8998d7c
Merge pull request 'release: v0.2.0' ( #28 ) from version/v0.2.0 into main
...
Reviewed-on: david/kostky#28
v0.2.0
2026-06-27 19:42:21 +02:00
David Spáčil
17ccd3b61a
fix: změna z čísel na písmena v nabídce možností
2026-06-27 19:41:02 +02:00
david-spacil
1fc55d90f3
Aktualizovat README.md
2026-06-27 19:40:09 +02:00
david-spacil
0a83d27962
Merge pull request 'enhancement: výběr kostek písmeny místo čísel' ( #27 ) from enhancement/pismena-misto-cisel into version/v0.2.0
...
Reviewed-on: david/kostky#27
2026-06-27 19:28:30 +02:00
David Spáčil
06474e7f68
enhancement/pismena: převod z čísel na písmena a zpět
2026-06-27 19:24:19 +02:00
david-spacil
d7648a196c
Merge pull request 'build: zabalení hry do instalovatelného Python balíčku' ( #26 ) from package into version/v0.2.0
...
Reviewed-on: david/kostky#26
2026-06-27 19:18:48 +02:00
David Spáčil
db3f71592c
fix: oprava anotace to_sorted_tuple()
2026-06-27 18:47:54 +02:00
David Spáčil
69b30552cb
fix: opravy (načítání csv + ruff)
2026-06-27 18:38:40 +02:00
David Spáčil
a9ef19ee52
package: změna názvu importu v __main__.py
2026-06-27 18:18:37 +02:00
David Spáčil
a31eff26fd
package: přidat pyproject.toml
2026-06-27 18:18:16 +02:00
David Spáčil
9346735af6
package: přejmenovat main.py na kostky.py
2026-06-27 18:16:04 +02:00
David Spáčil
3808081482
package: povinná struktura
2026-06-27 18:10:02 +02:00
David Spáčil
9d5c51a17a
package: bezpečné otevírání csv
2026-06-27 18:09:43 +02:00
David Spáčil
388c92f817
package: přesuny souborů
2026-06-27 18:09:15 +02:00
David Spáčil
754119980f
package: update .gitignore
2026-06-27 18:05:57 +02:00
david-spacil
74849ff503
Merge pull request 'feature: výsledková tabulka na konci hry' ( #24 ) from feature/vysledky into version/v0.2.0
...
Reviewed-on: david/kostky#24
2026-06-27 17:51:50 +02:00
David Spáčil
c8a31ac6be
fix: oprava anotace
2026-06-27 17:29:41 +02:00
David Spáčil
7b0c9cadbb
feature/vysledky: definice funkce win() a její volání z bloku win ve funkci game()
2026-06-27 17:15:47 +02:00
David Spáčil
bdd66379f7
feature/vysledky: list z to_sorted_tuple() se vrací s číslováním pořadí
2026-06-27 17:11:10 +02:00
David Spáčil
c3a2e94cab
feature/vysledky: funkce pro řazení výsledku na základě kódu v check_win(); kód v check_win() nahrazen funkcí
2026-06-27 16:58:10 +02:00
david-spacil
485f152a41
Merge pull request 'Refactoring: typové anotace a úklid' ( #23 ) from refactoring into version/v0.2.0
...
Reviewed-on: david/kostky#23
2026-06-27 12:59:05 +02:00
David Spáčil
26ad8508b5
refactoring: drobné úpravy UI
2026-06-27 12:55:51 +02:00
David Spáčil
2f8d5b12c2
refactoring: čištění
2026-06-27 12:34:04 +02:00
David Spáčil
5aa5beff69
refactoring: oprava tuple[Any, ...] anotace
2026-06-27 12:30:47 +02:00
David Spáčil
a58487e9a6
refactoring: type annotation
2026-06-27 12:23:28 +02:00
David Spáčil
9967682373
refactoring: ve funkci evaluate sloučeny přebytečné returny
2026-06-27 09:24:56 +02:00
david-spacil
c225161374
Merge pull request 'Vynulování' ( #19 ) from feature/vynulovani into version/v0.2.0
...
Reviewed-on: david/kostky#19
2026-06-26 20:40:47 +02:00
david-spacil
e7c8d99c96
feature/vynulovani: přidána kondolenční hláška
2026-06-26 20:37:38 +02:00
david-spacil
cef9468ad0
feature/vynulovani: přidán ukazatel pčtu "striků" v podobě jednoho až dvou X vedle celkového skóre hráče
2026-06-26 20:33:33 +02:00
david-spacil
0682ad88ce
feature/vynulovani: byla implementována logika pro vynulování: po třetím tahu končícím nulou dojde k vynulování celkového skóre hráče
2026-06-26 20:21:08 +02:00
david-spacil
a6a256992e
Merge pull request 'Přidání možnosti exit' ( #18 ) from feature/exit into version/v0.2.0
...
Reviewed-on: david/kostky#18
2026-06-26 20:02:35 +02:00
david-spacil
1fcf01152d
feature/exit: loučící hláška a konec
2026-06-26 20:00:30 +02:00
david-spacil
2fa0aa8a95
feature/exit: přidáno elif do evaluate()
2026-06-26 19:59:05 +02:00
david-spacil
73e8747b73
feature/exit: přidána možnost do herní nabídky
2026-06-26 19:47:20 +02:00
david-spacil
14f1ebbd29
Merge pull request 'Odstraněno volání funkce clear() při renderování chybových hlášek souvisejících s hodem (je vidět hodnoty na kostkách)' ( #16 ) from fix/chybove-hlasky into version/v0.2.0
...
Reviewed-on: david/kostky#16
2026-06-26 19:45:13 +02:00
david-spacil
7e3639ab12
fix/chybove-hlasky: odstraněno volání funkce clear() při renderování chybových hlášek souvisejících s hodem (je vidět hodnoty na kostkách)
2026-06-26 19:43:06 +02:00
david-spacil
c1c1c5ebfb
Merge pull request 'release: v0.1.0' ( #14 ) from version/v0.1.0 into main
...
Reviewed-on: david/kostky#14
v0.1.0
2026-06-25 14:08:56 +02:00
david-spacil
ed309a10b4
Aktualizovat README.md
2026-06-25 14:02:11 +02:00