fix. férovější výběr cíle u Tetrisu, odrážení odpadu

This commit is contained in:
mates committed 2026-10-19 16:37:27 +02:00
1 parent 8a7dbd94c8
commit ed64fc60e4
5 files changed
+79 -17

No files matched your search

+4 -3
View File
@@ -186,8 +186,8 @@ export default function TetrisGame() {
if (practice || phase !== 'playing' || !isPlayer || state?.seed === undefined || sessionSeed.current === state.seed) return;
sessionSeed.current = state.seed;
sessionRef.current = new TetrisSession(state.seed, {
onLock: cleared => {
if (cleared >= 2) send('tetris:cleared', { count: cleared });
onLock: (cleared, attack) => {
if (attack > 0) send('tetris:cleared', { count: cleared, sent: attack });
sendSnapshot();
setVersion(v => v + 1);
},
@@ -335,7 +335,8 @@ export default function TetrisGame() {
return (
<p>
Tetris pro více hráčů. Všichni dostávají stejné kostky; kdo smaže 2, 3 nebo 4 řádky naráz,
pošle náhodnému soupeři 1, 2 nebo 4 odpadní řádky. Vyhrává poslední hráč ve hře.
pošle 1, 2 nebo 4 odpadní řádky soupeři, který jich zatím dostal nejméně. Smazáním řádků
lze zároveň odrazit odpad, který na vás čeká. Vyhrává poslední hráč ve hře.
Hrát se dá i sólo, nebo si kdykoli zatrénovat jen pro sebe.
</p>
);