From 9a7aac1c6a7c4347af593f1aee69b1724f2ce177 Mon Sep 17 00:00:00 2001 From: Dmitrii Ubskii Date: Sun, 16 May 2021 23:47:10 +0300 Subject: [PATCH] Pong: Fix paddle movement across resets if keys are held The game waited for the next key down event before moving the player paddle. Now the state of the arrow keys is carried over between resets. --- Userland/Games/Pong/Game.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Userland/Games/Pong/Game.cpp b/Userland/Games/Pong/Game.cpp index fdab9ccd5b..1ba806c548 100644 --- a/Userland/Games/Pong/Game.cpp +++ b/Userland/Games/Pong/Game.cpp @@ -23,8 +23,8 @@ void Game::reset_paddles() { m_cursor_paddle_target_y.clear(); - m_player1_paddle.moving_up = false; - m_player1_paddle.moving_down = false; + m_player1_paddle.moving_up = m_up_key_held; + m_player1_paddle.moving_down = m_down_key_held; m_player1_paddle.rect = { game_width - 12, game_height / 2 - 40, m_player1_paddle.width, m_player1_paddle.height }; m_player2_paddle.moving_up = false;