Automatické vyhodnocení a nová dynamika kola #31

Merged
david-spacil merged 9 commits from feature/automaticke-vyhodnoceni into version/v0.3.0 2026-07-12 20:53:29 +02:00
9 Commits
Author SHA1 Message Date
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