From f3f7c3157c887380781ce15d892ccb39a43456bc Mon Sep 17 00:00:00 2001 From: roy Date: Fri, 3 Jul 2026 18:13:34 +0300 Subject: Fixed 0-indexing for moving cursor --- terminal-game-utils.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/terminal-game-utils.hpp b/terminal-game-utils.hpp index 328ff63..189a7de 100644 --- a/terminal-game-utils.hpp +++ b/terminal-game-utils.hpp @@ -1,3 +1,4 @@ +#include #include #include #include @@ -146,10 +147,9 @@ inline GameKey GetKeyPress() { keypress_string += c; } - if (KeyMap.count(keypress_string)) + if (KeyMap.find(keypress_string) != KeyMap.end()) return KeyMap[keypress_string]; - - return KeyMap[keypress_string]; + return GameKey::INVALID; } // Text printers: @@ -185,6 +185,6 @@ inline void EnterGameBuffer() { std::cout << "\033[?1049h"; } inline void LeaveGameBuffer() { std::cout << "\033[?1049l"; } inline void MoveCursor(int row, int col) { - std::cout << "\033[" << row << ";" << col << "H" << std::flush; + std::cout << "\033[" << (row + 1) << ";" << (col + 1) << "H" << std::flush; } }; // namespace tgu -- cgit v1.3.1