Commit Graph

49 Commits

Author SHA1 Message Date
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 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 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 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 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 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 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 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 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 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