From 94006faff6c12bbb072e5abb1435e734bad4ebd0 Mon Sep 17 00:00:00 2001 From: DarthMooMancer Date: Fri, 26 Sep 2025 22:25:56 -0400 Subject: [PATCH] final cleanup for now as it uses a more efficient movement tech, has cleaner names and code (no magic numbers), use ptrs instead of a bunch of vectors and copies --- CMakeLists.txt | 7 +++---- src/main.cpp | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 827b7ac..b7df1a3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,8 @@ cmake_minimum_required(VERSION 3.16) +set(CMAKE_CXX_STANDARD 23) +set(CMAKE_CXX_STANDARD_REQUIRED ON) +set(CMAKE_EXPORT_COMPILE_COMMANDS ON) project(snake) -set(CMAKE_C_STANDARD 23) -set(CMAKE_C_STANDARD_REQUIRED ON) include_directories(include) @@ -16,5 +17,3 @@ add_executable(snake ${SOURCES}) find_package(Curses REQUIRED) include_directories(${CURSES_INCLUDE_DIR}) target_link_libraries(snake ${CURSES_LIBRARIES}) - -set(CMAKE_EXPORT_COMPILE_COMMANDS ON) diff --git a/src/main.cpp b/src/main.cpp index de8c0d2..f44ed30 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -38,11 +38,11 @@ int main () { window.update_display(segments); window.draw_display(200); } + input_thread.join(); for(int i = (ROW * COL) - 1; i > 0; i--) { if(segments[i] == nullptr) continue; delete segments[i]; } - return 0; }