diff --git a/overlay/rootfs/usr/bin/tetris b/overlay/rootfs/usr/bin/tetris index 2066fe9..b703e0b 100755 Binary files a/overlay/rootfs/usr/bin/tetris and b/overlay/rootfs/usr/bin/tetris differ diff --git a/prebuilt/games/usr/bin/tetris b/prebuilt/games/usr/bin/tetris index 2066fe9..b703e0b 100755 Binary files a/prebuilt/games/usr/bin/tetris and b/prebuilt/games/usr/bin/tetris differ diff --git a/src/games/tetris.cpp b/src/games/tetris.cpp index cbb827a..9648231 100644 --- a/src/games/tetris.cpp +++ b/src/games/tetris.cpp @@ -403,7 +403,6 @@ static void handle_key(KeySym ks) { } else { lock_piece(); } - nextTick = now_ms() + speed; } break; case XK_space: case XK_0: @@ -417,7 +416,9 @@ static void handle_key(KeySym ks) { } break; case XK_5: case XK_Return: case XK_KP_Enter: - if (state == PAUSED) { + if (state == PLAYING) { + hard_drop(); + } else if (state == PAUSED) { state = PLAYING; nextTick = now_ms() + speed; } else if (state == GAMEOVER) { reset_game();