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
This commit is contained in:
+3
-4
@@ -1,7 +1,8 @@
|
|||||||
cmake_minimum_required(VERSION 3.16)
|
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)
|
project(snake)
|
||||||
set(CMAKE_C_STANDARD 23)
|
|
||||||
set(CMAKE_C_STANDARD_REQUIRED ON)
|
|
||||||
|
|
||||||
include_directories(include)
|
include_directories(include)
|
||||||
|
|
||||||
@@ -16,5 +17,3 @@ add_executable(snake ${SOURCES})
|
|||||||
find_package(Curses REQUIRED)
|
find_package(Curses REQUIRED)
|
||||||
include_directories(${CURSES_INCLUDE_DIR})
|
include_directories(${CURSES_INCLUDE_DIR})
|
||||||
target_link_libraries(snake ${CURSES_LIBRARIES})
|
target_link_libraries(snake ${CURSES_LIBRARIES})
|
||||||
|
|
||||||
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
|
||||||
|
|||||||
+1
-1
@@ -38,11 +38,11 @@ int main () {
|
|||||||
window.update_display(segments);
|
window.update_display(segments);
|
||||||
window.draw_display(200);
|
window.draw_display(200);
|
||||||
}
|
}
|
||||||
|
|
||||||
input_thread.join();
|
input_thread.join();
|
||||||
for(int i = (ROW * COL) - 1; i > 0; i--) {
|
for(int i = (ROW * COL) - 1; i > 0; i--) {
|
||||||
if(segments[i] == nullptr) continue;
|
if(segments[i] == nullptr) continue;
|
||||||
delete segments[i];
|
delete segments[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user