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 and Claude Sonnet 5
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
2026-06-28 07:49:53 +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
2026-06-27 19:42:21 +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-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-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-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-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
2026-06-25 14:08:56 +02:00
david-spacil
ed309a10b4
Aktualizovat README.md
2026-06-25 14:02:11 +02:00
david-spacil
abc8f92dbb
Přidat .gitignore
2026-06-25 13:56:04 +02:00
david-spacil
58854806c2
Merge pull request 'refactor: převod rekurze na smyčky v game() a add_players()' ( #12 ) from fix/loop into version/v0.1.0
...
Reviewed-on: david/kostky#12
2026-06-25 13:49:10 +02:00
david-spacil
7f9e3e9ef7
fix/loop: drobné opravy
2026-06-25 13:46:38 +02:00
david-spacil
5f5d3319ed
fix/loop: zadávání cílového skóre jako while loop s try-except blokem
2026-06-25 13:38:06 +02:00
david-spacil
663cc79a35
fix/loop: změna z rekurzivní funkce add_players() na while loop
2026-06-25 13:36:33 +02:00
david-spacil
4da38654aa
fix/loop: změna z rekurzivní funkce na while loop v game()
2026-06-25 13:15:18 +02:00
david-spacil
16578d3a19
Merge pull request 'feature: konec hry – cílové skóre a vyhlášení vítěze' ( #10 ) from feature/konec-hry into version/v0.1.0
...
Reviewed-on: david/kostky#10
2026-06-24 23:57:32 +02:00
david-spacil
e550f7d50a
fix: opraveno iterování vítěze v check_win
2026-06-24 23:53:07 +02:00
david-spacil
4ec5a15e32
feature/konec-hry: vyhodnocení vítěze včetně případu stejného počtu bodů
2026-06-24 23:34:00 +02:00
david-spacil
e1450a1d30
feature/konec-hry: nastavení vítězného skóre
2026-06-24 10:14:46 +02:00
david-spacil
cedf453861
Merge pull request 'feature: multiplayer – registrace hráčů, střídání tahů a agregace skóre' ( #9 ) from feature/hraci into version/v0.1.0
...
Reviewed-on: david/kostky#9
2026-06-23 22:43:03 +02:00
david-spacil
1cd796d3d9
refactor: čištění
2026-06-23 22:35:37 +02:00
david-spacil
973a08ebd5
feature/hraci: ošetření prázdného vstupu
2026-06-23 22:28:00 +02:00
david-spacil
0e134eb4a8
feature/hraci: přidán ukazatel aktivního hráče s aktuálním skóre přes agregační proměnnou
2026-06-23 22:15:31 +02:00
david-spacil
cf21f7fbdd
feature/hraci: zákaz nového hodu více než jednou v řadě (včetně hodu následujícího po prvním hodu tahu)
2026-06-23 22:04:44 +02:00
david-spacil
83f4a222ad
feature/hraci: hod s nulovou hodnotou zapíše 0 bodů a přepne na dalšího hráče
2026-06-23 21:49:40 +02:00
david-spacil
61dc5056ff
feature/hraci: ošetření edge-case: hot dice
2026-06-23 21:38:17 +02:00
david-spacil
9added3200
feature/hraci: vyhodnocení konce "tahu"; přepnutí na dalšího hráče v řadě
2026-06-23 21:31:15 +02:00
david-spacil
7e412f4d9e
feature/hraci: pomocná funkce next_player
2026-06-23 21:17:35 +02:00
david-spacil
6ad58046a6
feature/hraci: další hod v rámci "tahu"
2026-06-23 21:08:47 +02:00
david-spacil
5b282416de
feature/hraci: základní logika pro přidání hráčů
2026-06-23 20:56:51 +02:00
david-spacil
db76e388fe
fix: bust se vyhodnocuje jen na čerstvém hodu (data[2])
2026-06-23 20:40:30 +02:00
david-spacil
af4e7bc1c5
Merge pull request 'feature: bodování hodů a interaktivní herní smyčka' ( #7 ) from feature/vyber-kostek into version/v0.1.0
...
Reviewed-on: david/kostky#7
2026-06-23 20:32:57 +02:00
david-spacil
1849c1c05b
hotfix: check_value(th) == False na not check_value(th)
2026-06-22 18:46:13 +02:00
david-spacil
eb5603bca3
fix: oprava předávání dat do funkce evaluate z chybových hlášek
2026-06-21 17:13:23 +02:00
david-spacil
f91f7c874a
feature/hod: vyhodnocování hodu
2026-06-21 17:09:25 +02:00
david-spacil
1997f96232
refactor: definice typů u funkcí
2026-06-21 16:37:52 +02:00
david-spacil
b7ec4eb17f
feature/hod: nahrazení throw listu stringem
2026-06-21 16:31:23 +02:00
david-spacil
e4fc41a656
feature/hod: oprava check_value
2026-06-21 16:08:04 +02:00
david-spacil
d854190480
feature/hod: úvodní kontrola kombinace v hodu
2026-06-21 15:52:03 +02:00
david-spacil
ac6d8d9182
feature/hod: import csv s hodnotami
2026-06-21 15:02:45 +02:00
david-spacil
d796c6012b
feature/hod: csv s hodnotami
2026-06-19 20:40:31 +02:00
david-spacil
6952c7c964
feature/hod: základy logiky pro vyhodnocování hodnoty kostek: načtení hodnot odložených
2026-06-19 20:20:19 +02:00
david-spacil
a668a4d7b3
feature/hod: implementován error pro číslo kostky mimo platný rozsah (zbývající počet kostek + n)
2026-06-19 19:52:24 +02:00
david-spacil
c1e94faf98
feature: funkce game nyní dostává jako argument tuple: na prvním místě je vždy typ předávaných dat (zatím "count"/"msg")
...
funkce evaluate kontroluje maximální možný počet hozených kostek
2026-06-19 17:05:19 +02:00
david-spacil
16d940253d
feature: výběr kostek: odečítání vybraných kostek z nového hodu
2026-06-18 20:51:07 +02:00
david-spacil
0c6f99f841
implemetace smyčky
2026-06-16 21:05:28 +02:00
david-spacil
2cba7cd058
odstranění nepotřebných importů
2026-06-16 20:57:34 +02:00
david-spacil
7d68d70bd6
první hod
2026-06-16 20:55:30 +02:00
david-spacil
3ddf97676a
Initial commit
2026-06-16 19:58:17 +02:00