From db7adf414e35ae2616fcf8333f981f81610d7598 Mon Sep 17 00:00:00 2001 From: AdmiralEmser Date: Sun, 7 Aug 2022 18:19:46 +0200 Subject: [PATCH] Initial board setup and created enums for pieces --- FC-Chess/.vscode/settings.json | 5 +++ FC-Chess/FC-Chess/CMakeLists.txt | 2 +- FC-Chess/FC-Chess/FC-Chess.cpp | 40 +++++++++++++++++- FC-Chess/FC-Chess/FC-Chess.h | 31 +++++++++++++- FC-Chess/FC-Chess/graphics.cpp | 9 ++++ FC-Chess/FC-Chess/graphics.h | 14 ++++++ FC-Chess/FC-Chess/main.cpp | 8 +++- ...son => cache-v2-c79b2379307bddcc286b.json} | 10 ++--- ...> cmakeFiles-v1-50fe7d13b203d3efa289.json} | 4 +- ...=> codemodel-v2-aa32d4dbdd5dde823259.json} | 6 +-- ...on => index-2022-08-07T15-59-14-0605.json} | 12 +++--- ...-FC-Chess-Debug-ad4d37c3396bbf2545b4.json} | 14 ++++-- FC-Chess/out/build/x64-debug/.ninja_deps | Bin 208 -> 420 bytes FC-Chess/out/build/x64-debug/.ninja_log | 11 +++-- FC-Chess/out/build/x64-debug/CMakeCache.txt | 12 +++--- .../CMakeDetermineCompilerABI_C.bin | Bin 51200 -> 51200 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 51200 -> 51200 bytes .../CompilerIdC/CMakeCCompilerId.exe | Bin 97280 -> 97280 bytes .../CompilerIdCXX/CMakeCXXCompilerId.exe | Bin 97280 -> 97280 bytes .../CMakeFiles/TargetDirectories.txt | 10 ++--- .../build/x64-debug/CMakeFiles/rules.ninja | 6 +-- .../CMakeFiles/FC-Chess.dir/manifest.rc | 2 +- .../out/build/x64-debug/FC-Chess/FC-Chess.exe | Bin 59904 -> 60928 bytes .../x64-debug/FC-Chess/cmake_install.cmake | 4 +- FC-Chess/out/build/x64-debug/build.ninja | 29 ++++++++----- .../out/build/x64-debug/cmake_install.cmake | 8 ++-- FC-Chess/to do.md | 12 ++++++ 27 files changed, 189 insertions(+), 60 deletions(-) create mode 100644 FC-Chess/.vscode/settings.json create mode 100644 FC-Chess/FC-Chess/graphics.cpp create mode 100644 FC-Chess/FC-Chess/graphics.h rename FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/{cache-v2-fde3af63a9a3a8dfafdb.json => cache-v2-c79b2379307bddcc286b.json} (98%) rename FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/{cmakeFiles-v1-298425cd30f82a30a5d5.json => cmakeFiles-v1-50fe7d13b203d3efa289.json} (99%) rename FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/{codemodel-v2-5456e29dbb4dfe3a6f57.json => codemodel-v2-aa32d4dbdd5dde823259.json} (83%) rename FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/{index-2022-08-02T20-07-16-0989.json => index-2022-08-07T15-59-14-0605.json} (86%) rename FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/{target-FC-Chess-Debug-2c684a82381827f8011e.json => target-FC-Chess-Debug-ad4d37c3396bbf2545b4.json} (90%) create mode 100644 FC-Chess/to do.md diff --git a/FC-Chess/.vscode/settings.json b/FC-Chess/.vscode/settings.json new file mode 100644 index 0000000..3d99a24 --- /dev/null +++ b/FC-Chess/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "files.associations": { + "atomic": "cpp" + } +} \ No newline at end of file diff --git a/FC-Chess/FC-Chess/CMakeLists.txt b/FC-Chess/FC-Chess/CMakeLists.txt index b5dbb34..a6486b3 100644 --- a/FC-Chess/FC-Chess/CMakeLists.txt +++ b/FC-Chess/FC-Chess/CMakeLists.txt @@ -4,7 +4,7 @@ cmake_minimum_required (VERSION 3.8) # Add source to this project's executable. -add_executable (FC-Chess "main.cpp" "fc-chess.cpp") +add_executable (FC-Chess "main.cpp" "fc-chess.cpp" "graphics.cpp") if (CMAKE_VERSION VERSION_GREATER 3.12) set_property(TARGET FC-Chess PROPERTY CXX_STANDARD 20) diff --git a/FC-Chess/FC-Chess/FC-Chess.cpp b/FC-Chess/FC-Chess/FC-Chess.cpp index e678c20..8c5cb6b 100644 --- a/FC-Chess/FC-Chess/FC-Chess.cpp +++ b/FC-Chess/FC-Chess/FC-Chess.cpp @@ -1,6 +1,42 @@ #include "fc-chess.h" -void FCC::Game::mainLoop() +void FCC::Chess::mainLoop() { - std::cout << "test" << std::endl; + FCC::ChessTUI tui; + + // preparing board: colors + for (int8_t i = 0; i < 8; i++) { + for (int j = 0; i < 2; i++) { + posColor[i][j] = (uint8_t)(PiecesColors::BLACK); + } + for (int j = 6; i < 8; i++) { + posColor[i][j] = (uint8_t)(PiecesColors::WHITE); + } + for (int j = 2; i < 7; i++) { + posColor[i][j] = (uint8_t)(PiecesColors::NONE); + } + } + // preparing board: pieces + for (int8_t i = 0; i < 8; i++) { + posPieces[1][i] = (uint8_t)(Pieces::PAWN); + posPieces[6][i] = (uint8_t)(Pieces::PAWN); + } + for (int8_t i = 0; i < 2; i++) { + posPieces[i][0] = (uint8_t)(Pieces::ROOK); + posPieces[i][7] = (uint8_t)(Pieces::ROOK); + posPieces[i][1] = (uint8_t)(Pieces::KNIGHT); + posPieces[i][6] = (uint8_t)(Pieces::KNIGHT); + posPieces[i][2] = (uint8_t)(Pieces::BISHOP); + posPieces[i][5] = (uint8_t)(Pieces::BISHOP); + posPieces[i][3] = (uint8_t)(Pieces::KING); + posPieces[i][4] = (uint8_t)(Pieces::QUEEN); + } + + // main loop + while(!gameEnded) { + + tui.mainLoop(); + } + + } \ No newline at end of file diff --git a/FC-Chess/FC-Chess/FC-Chess.h b/FC-Chess/FC-Chess/FC-Chess.h index bdca246..e2452b8 100644 --- a/FC-Chess/FC-Chess/FC-Chess.h +++ b/FC-Chess/FC-Chess/FC-Chess.h @@ -1,11 +1,40 @@ #pragma once #include +#include "graphics.h" + namespace FCC { - class Game + // vars + enum class Pieces { + NONE, + PAWN, + ROOK, + BISHOP, + KNIGHT, + QUEEN, + KING + }; + enum class PiecesColors { + NONE, + BLACK = 10, + WHITE = 20 + }; + + // classes and funcs + class Chess { public: + // constructor and destructor + Chess() = default; + ~Chess() = default; + + // vars + uint8_t posPieces[8][8], posColor[8][8], posPossible[8][8]; + + // funcs void mainLoop(); + private: + bool gameEnded; }; } diff --git a/FC-Chess/FC-Chess/graphics.cpp b/FC-Chess/FC-Chess/graphics.cpp new file mode 100644 index 0000000..f64391b --- /dev/null +++ b/FC-Chess/FC-Chess/graphics.cpp @@ -0,0 +1,9 @@ +#include "graphics.h" + +void FCC::ChessTUI::mainLoop() { + +} + +void FCC::ChessTUI::testLoop() { + std::cout << "\u2654"; +} \ No newline at end of file diff --git a/FC-Chess/FC-Chess/graphics.h b/FC-Chess/FC-Chess/graphics.h new file mode 100644 index 0000000..9a5b3da --- /dev/null +++ b/FC-Chess/FC-Chess/graphics.h @@ -0,0 +1,14 @@ +#pragma once +#include + +#include "FC-Chess.h" + +namespace FCC +{ + class ChessTUI + { + public: + void mainLoop(); + void testLoop(); + }; +} \ No newline at end of file diff --git a/FC-Chess/FC-Chess/main.cpp b/FC-Chess/FC-Chess/main.cpp index 64e4630..b699344 100644 --- a/FC-Chess/FC-Chess/main.cpp +++ b/FC-Chess/FC-Chess/main.cpp @@ -3,11 +3,15 @@ #include "fc-chess.h" -using namespace std; +//using namespace std; int main() { - FCC::Game gm; + FCC::Chess gm; gm.mainLoop(); + + FCC::ChessTUI test; + test.testLoop(); + return 0; } diff --git a/FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/cache-v2-fde3af63a9a3a8dfafdb.json b/FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/cache-v2-c79b2379307bddcc286b.json similarity index 98% rename from FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/cache-v2-fde3af63a9a3a8dfafdb.json rename to FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/cache-v2-c79b2379307bddcc286b.json index b721744..aa3c0ce 100644 --- a/FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/cache-v2-fde3af63a9a3a8dfafdb.json +++ b/FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/cache-v2-c79b2379307bddcc286b.json @@ -39,7 +39,7 @@ } ], "type" : "INTERNAL", - "value" : "d:/Files/Documents/GitHub/FC-Chess/FC-Chess/out/build/x64-debug" + "value" : "c:/Users/user/Documents/GitHub/FC-Chess/FC-Chess/out/build/x64-debug" }, { "name" : "CMAKE_CACHE_MAJOR_VERSION", @@ -515,7 +515,7 @@ } ], "type" : "INTERNAL", - "value" : "D:/Files/Documents/GitHub/FC-Chess/FC-Chess" + "value" : "C:/Users/user/Documents/GitHub/FC-Chess/FC-Chess" }, { "name" : "CMAKE_INSTALL_PREFIX", @@ -527,7 +527,7 @@ } ], "type" : "PATH", - "value" : "D:/Files/Documents/GitHub/FC-Chess/FC-Chess/out/install/x64-debug" + "value" : "C:/Users/user/Documents/GitHub/FC-Chess/FC-Chess/out/install/x64-debug" }, { "name" : "CMAKE_LINKER", @@ -1063,7 +1063,7 @@ } ], "type" : "STATIC", - "value" : "D:/Files/Documents/GitHub/FC-Chess/FC-Chess/out/build/x64-debug" + "value" : "C:/Users/user/Documents/GitHub/FC-Chess/FC-Chess/out/build/x64-debug" }, { "name" : "FC-Chess_IS_TOP_LEVEL", @@ -1087,7 +1087,7 @@ } ], "type" : "STATIC", - "value" : "D:/Files/Documents/GitHub/FC-Chess/FC-Chess" + "value" : "C:/Users/user/Documents/GitHub/FC-Chess/FC-Chess" } ], "kind" : "cache", diff --git a/FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/cmakeFiles-v1-298425cd30f82a30a5d5.json b/FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/cmakeFiles-v1-50fe7d13b203d3efa289.json similarity index 99% rename from FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/cmakeFiles-v1-298425cd30f82a30a5d5.json rename to FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/cmakeFiles-v1-50fe7d13b203d3efa289.json index c12feee..ae72bbb 100644 --- a/FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/cmakeFiles-v1-298425cd30f82a30a5d5.json +++ b/FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/cmakeFiles-v1-50fe7d13b203d3efa289.json @@ -720,8 +720,8 @@ "kind" : "cmakeFiles", "paths" : { - "build" : "D:/Files/Documents/GitHub/FC-Chess/FC-Chess/out/build/x64-debug", - "source" : "D:/Files/Documents/GitHub/FC-Chess/FC-Chess" + "build" : "C:/Users/user/Documents/GitHub/FC-Chess/FC-Chess/out/build/x64-debug", + "source" : "C:/Users/user/Documents/GitHub/FC-Chess/FC-Chess" }, "version" : { diff --git a/FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/codemodel-v2-5456e29dbb4dfe3a6f57.json b/FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/codemodel-v2-aa32d4dbdd5dde823259.json similarity index 83% rename from FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/codemodel-v2-5456e29dbb4dfe3a6f57.json rename to FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/codemodel-v2-aa32d4dbdd5dde823259.json index 666577b..ed52a7b 100644 --- a/FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/codemodel-v2-5456e29dbb4dfe3a6f57.json +++ b/FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/codemodel-v2-aa32d4dbdd5dde823259.json @@ -55,7 +55,7 @@ { "directoryIndex" : 1, "id" : "FC-Chess::@314738accb03fcc8cafb", - "jsonFile" : "target-FC-Chess-Debug-2c684a82381827f8011e.json", + "jsonFile" : "target-FC-Chess-Debug-ad4d37c3396bbf2545b4.json", "name" : "FC-Chess", "projectIndex" : 0 } @@ -65,8 +65,8 @@ "kind" : "codemodel", "paths" : { - "build" : "D:/Files/Documents/GitHub/FC-Chess/FC-Chess/out/build/x64-debug", - "source" : "D:/Files/Documents/GitHub/FC-Chess/FC-Chess" + "build" : "C:/Users/user/Documents/GitHub/FC-Chess/FC-Chess/out/build/x64-debug", + "source" : "C:/Users/user/Documents/GitHub/FC-Chess/FC-Chess" }, "version" : { diff --git a/FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/index-2022-08-02T20-07-16-0989.json b/FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/index-2022-08-07T15-59-14-0605.json similarity index 86% rename from FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/index-2022-08-02T20-07-16-0989.json rename to FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/index-2022-08-07T15-59-14-0605.json index 2f721b5..7bda96e 100644 --- a/FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/index-2022-08-02T20-07-16-0989.json +++ b/FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/index-2022-08-07T15-59-14-0605.json @@ -26,7 +26,7 @@ "objects" : [ { - "jsonFile" : "codemodel-v2-5456e29dbb4dfe3a6f57.json", + "jsonFile" : "codemodel-v2-aa32d4dbdd5dde823259.json", "kind" : "codemodel", "version" : { @@ -35,7 +35,7 @@ } }, { - "jsonFile" : "cache-v2-fde3af63a9a3a8dfafdb.json", + "jsonFile" : "cache-v2-c79b2379307bddcc286b.json", "kind" : "cache", "version" : { @@ -44,7 +44,7 @@ } }, { - "jsonFile" : "cmakeFiles-v1-298425cd30f82a30a5d5.json", + "jsonFile" : "cmakeFiles-v1-50fe7d13b203d3efa289.json", "kind" : "cmakeFiles", "version" : { @@ -90,7 +90,7 @@ "responses" : [ { - "jsonFile" : "cache-v2-fde3af63a9a3a8dfafdb.json", + "jsonFile" : "cache-v2-c79b2379307bddcc286b.json", "kind" : "cache", "version" : { @@ -99,7 +99,7 @@ } }, { - "jsonFile" : "cmakeFiles-v1-298425cd30f82a30a5d5.json", + "jsonFile" : "cmakeFiles-v1-50fe7d13b203d3efa289.json", "kind" : "cmakeFiles", "version" : { @@ -108,7 +108,7 @@ } }, { - "jsonFile" : "codemodel-v2-5456e29dbb4dfe3a6f57.json", + "jsonFile" : "codemodel-v2-aa32d4dbdd5dde823259.json", "kind" : "codemodel", "version" : { diff --git a/FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/target-FC-Chess-Debug-2c684a82381827f8011e.json b/FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/target-FC-Chess-Debug-ad4d37c3396bbf2545b4.json similarity index 90% rename from FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/target-FC-Chess-Debug-2c684a82381827f8011e.json rename to FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/target-FC-Chess-Debug-ad4d37c3396bbf2545b4.json index 9032047..3067f42 100644 --- a/FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/target-FC-Chess-Debug-2c684a82381827f8011e.json +++ b/FC-Chess/out/build/x64-debug/.cmake/api/v1/reply/target-FC-Chess-Debug-ad4d37c3396bbf2545b4.json @@ -63,7 +63,8 @@ "sourceIndexes" : [ 0, - 1 + 1, + 2 ] } ], @@ -101,7 +102,8 @@ "sourceIndexes" : [ 0, - 1 + 1, + 2 ] } ], @@ -116,7 +118,13 @@ { "backtrace" : 1, "compileGroupIndex" : 0, - "path" : "FC-Chess/fc-chess.cpp", + "path" : "FC-Chess/FC-Chess.cpp", + "sourceGroupIndex" : 0 + }, + { + "backtrace" : 1, + "compileGroupIndex" : 0, + "path" : "FC-Chess/graphics.cpp", "sourceGroupIndex" : 0 } ], diff --git a/FC-Chess/out/build/x64-debug/.ninja_deps b/FC-Chess/out/build/x64-debug/.ninja_deps index 00cf7e61de2b04f21cfbff131ac5d032cdc48fde..2488986ff5e5a4b290ce6ff8a28b07b64d6369ea 100644 GIT binary patch literal 420 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 diff --git a/FC-Chess/out/build/x64-debug/CMakeFiles/3.22.22040401-MSVC_2/CompilerIdC/CMakeCCompilerId.exe b/FC-Chess/out/build/x64-debug/CMakeFiles/3.22.22040401-MSVC_2/CompilerIdC/CMakeCCompilerId.exe index 098346a62f7b546bc77cfc94ff256de315cdebf2..7b390837cdab6b6fe67208f9c134c64b99fef13d 100644 GIT binary patch delta 31 lcmZqp!P@YHbpa!@-^2IK%#7Qa85t+qfjHZz+cRd`007FN3?l#l delta 31 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 diff --git a/FC-Chess/out/build/x64-debug/FC-Chess/cmake_install.cmake b/FC-Chess/out/build/x64-debug/FC-Chess/cmake_install.cmake index dc164e2..b2516be 100644 --- a/FC-Chess/out/build/x64-debug/FC-Chess/cmake_install.cmake +++ b/FC-Chess/out/build/x64-debug/FC-Chess/cmake_install.cmake @@ -1,8 +1,8 @@ -# Install script for directory: D:/Files/Documents/GitHub/FC-Chess/FC-Chess/FC-Chess +# Install script for directory: C:/Users/user/Documents/GitHub/FC-Chess/FC-Chess/FC-Chess # Set the install prefix if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "D:/Files/Documents/GitHub/FC-Chess/FC-Chess/out/install/x64-debug") + set(CMAKE_INSTALL_PREFIX "C:/Users/user/Documents/GitHub/FC-Chess/FC-Chess/out/install/x64-debug") endif() string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") diff --git a/FC-Chess/out/build/x64-debug/build.ninja b/FC-Chess/out/build/x64-debug/build.ninja index 946eb53..1e415f2 100644 --- a/FC-Chess/out/build/x64-debug/build.ninja +++ b/FC-Chess/out/build/x64-debug/build.ninja @@ -39,13 +39,13 @@ include CMakeFiles\rules.ninja ############################################# # Logical path to working directory; prefix for absolute paths. -cmake_ninja_workdir = D$:\Files\Documents\GitHub\FC-Chess\FC-Chess\out\build\x64-debug\ +cmake_ninja_workdir = C$:\Users\user\Documents\GitHub\FC-Chess\FC-Chess\out\build\x64-debug\ ############################################# # Utility command for edit_cache build CMakeFiles\edit_cache.util: CUSTOM_COMMAND - COMMAND = cmd.exe /C "cd /D D:\Files\Documents\GitHub\FC-Chess\FC-Chess\out\build\x64-debug && "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E echo "No interactive CMake dialog available."" + COMMAND = cmd.exe /C "cd /D C:\Users\user\Documents\GitHub\FC-Chess\FC-Chess\out\build\x64-debug && "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E echo "No interactive CMake dialog available."" DESC = No interactive CMake dialog available... restat = 1 @@ -56,7 +56,7 @@ build edit_cache: phony CMakeFiles\edit_cache.util # Utility command for rebuild_cache build CMakeFiles\rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cmd.exe /C "cd /D D:\Files\Documents\GitHub\FC-Chess\FC-Chess\out\build\x64-debug && "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" --regenerate-during-build -SD:\Files\Documents\GitHub\FC-Chess\FC-Chess -BD:\Files\Documents\GitHub\FC-Chess\FC-Chess\out\build\x64-debug" + COMMAND = cmd.exe /C "cd /D C:\Users\user\Documents\GitHub\FC-Chess\FC-Chess\out\build\x64-debug && "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" --regenerate-during-build -SC:\Users\user\Documents\GitHub\FC-Chess\FC-Chess -BC:\Users\user\Documents\GitHub\FC-Chess\FC-Chess\out\build\x64-debug" DESC = Running CMake to regenerate build system... pool = console restat = 1 @@ -65,7 +65,7 @@ build rebuild_cache: phony CMakeFiles\rebuild_cache.util # ============================================================================= # Write statements declared in CMakeLists.txt: -# D:/Files/Documents/GitHub/FC-Chess/FC-Chess/CMakeLists.txt +# C:/Users/user/Documents/GitHub/FC-Chess/FC-Chess/CMakeLists.txt # ============================================================================= # ============================================================================= @@ -77,14 +77,21 @@ build rebuild_cache: phony CMakeFiles\rebuild_cache.util build cmake_object_order_depends_target_FC-Chess: phony || FC-Chess\CMakeFiles\FC-Chess.dir -build FC-Chess\CMakeFiles\FC-Chess.dir\main.cpp.obj: CXX_COMPILER__FC-Chess_Debug D$:\Files\Documents\GitHub\FC-Chess\FC-Chess\FC-Chess\main.cpp || cmake_object_order_depends_target_FC-Chess +build FC-Chess\CMakeFiles\FC-Chess.dir\main.cpp.obj: CXX_COMPILER__FC-Chess_Debug C$:\Users\user\Documents\GitHub\FC-Chess\FC-Chess\FC-Chess\main.cpp || cmake_object_order_depends_target_FC-Chess FLAGS = /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++20 OBJECT_DIR = FC-Chess\CMakeFiles\FC-Chess.dir OBJECT_FILE_DIR = FC-Chess\CMakeFiles\FC-Chess.dir TARGET_COMPILE_PDB = FC-Chess\CMakeFiles\FC-Chess.dir\ TARGET_PDB = FC-Chess\FC-Chess.pdb -build FC-Chess\CMakeFiles\FC-Chess.dir\fc-chess.cpp.obj: CXX_COMPILER__FC-Chess_Debug D$:\Files\Documents\GitHub\FC-Chess\FC-Chess\FC-Chess\fc-chess.cpp || cmake_object_order_depends_target_FC-Chess +build FC-Chess\CMakeFiles\FC-Chess.dir\FC-Chess.cpp.obj: CXX_COMPILER__FC-Chess_Debug C$:\Users\user\Documents\GitHub\FC-Chess\FC-Chess\FC-Chess\FC-Chess.cpp || cmake_object_order_depends_target_FC-Chess + FLAGS = /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++20 + OBJECT_DIR = FC-Chess\CMakeFiles\FC-Chess.dir + OBJECT_FILE_DIR = FC-Chess\CMakeFiles\FC-Chess.dir + TARGET_COMPILE_PDB = FC-Chess\CMakeFiles\FC-Chess.dir\ + TARGET_PDB = FC-Chess\FC-Chess.pdb + +build FC-Chess\CMakeFiles\FC-Chess.dir\graphics.cpp.obj: CXX_COMPILER__FC-Chess_Debug C$:\Users\user\Documents\GitHub\FC-Chess\FC-Chess\FC-Chess\graphics.cpp || cmake_object_order_depends_target_FC-Chess FLAGS = /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++20 OBJECT_DIR = FC-Chess\CMakeFiles\FC-Chess.dir OBJECT_FILE_DIR = FC-Chess\CMakeFiles\FC-Chess.dir @@ -99,7 +106,7 @@ build FC-Chess\CMakeFiles\FC-Chess.dir\fc-chess.cpp.obj: CXX_COMPILER__FC-Chess_ ############################################# # Link the executable FC-Chess\FC-Chess.exe -build FC-Chess\FC-Chess.exe: CXX_EXECUTABLE_LINKER__FC-Chess_Debug FC-Chess\CMakeFiles\FC-Chess.dir\main.cpp.obj FC-Chess\CMakeFiles\FC-Chess.dir\fc-chess.cpp.obj +build FC-Chess\FC-Chess.exe: CXX_EXECUTABLE_LINKER__FC-Chess_Debug FC-Chess\CMakeFiles\FC-Chess.dir\main.cpp.obj FC-Chess\CMakeFiles\FC-Chess.dir\FC-Chess.cpp.obj FC-Chess\CMakeFiles\FC-Chess.dir\graphics.cpp.obj FLAGS = /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 LINK_FLAGS = /machine:x64 /debug /INCREMENTAL /subsystem:console LINK_LIBRARIES = kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib @@ -116,7 +123,7 @@ build FC-Chess\FC-Chess.exe: CXX_EXECUTABLE_LINKER__FC-Chess_Debug FC-Chess\CMak # Utility command for edit_cache build FC-Chess\CMakeFiles\edit_cache.util: CUSTOM_COMMAND - COMMAND = cmd.exe /C "cd /D D:\Files\Documents\GitHub\FC-Chess\FC-Chess\out\build\x64-debug\FC-Chess && "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E echo "No interactive CMake dialog available."" + COMMAND = cmd.exe /C "cd /D C:\Users\user\Documents\GitHub\FC-Chess\FC-Chess\out\build\x64-debug\FC-Chess && "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E echo "No interactive CMake dialog available."" DESC = No interactive CMake dialog available... restat = 1 @@ -127,7 +134,7 @@ build FC-Chess\edit_cache: phony FC-Chess\CMakeFiles\edit_cache.util # Utility command for rebuild_cache build FC-Chess\CMakeFiles\rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cmd.exe /C "cd /D D:\Files\Documents\GitHub\FC-Chess\FC-Chess\out\build\x64-debug\FC-Chess && "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" --regenerate-during-build -SD:\Files\Documents\GitHub\FC-Chess\FC-Chess -BD:\Files\Documents\GitHub\FC-Chess\FC-Chess\out\build\x64-debug" + COMMAND = cmd.exe /C "cd /D C:\Users\user\Documents\GitHub\FC-Chess\FC-Chess\out\build\x64-debug\FC-Chess && "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" --regenerate-during-build -SC:\Users\user\Documents\GitHub\FC-Chess\FC-Chess -BC:\Users\user\Documents\GitHub\FC-Chess\FC-Chess\out\build\x64-debug" DESC = Running CMake to regenerate build system... pool = console restat = 1 @@ -147,14 +154,14 @@ build FC-Chess.exe: phony FC-Chess\FC-Chess.exe # ============================================================================= ############################################# -# Folder: D:/Files/Documents/GitHub/FC-Chess/FC-Chess/out/build/x64-debug +# Folder: C:/Users/user/Documents/GitHub/FC-Chess/FC-Chess/out/build/x64-debug build all: phony FC-Chess\all # ============================================================================= ############################################# -# Folder: D:/Files/Documents/GitHub/FC-Chess/FC-Chess/out/build/x64-debug/FC-Chess +# Folder: C:/Users/user/Documents/GitHub/FC-Chess/FC-Chess/out/build/x64-debug/FC-Chess build FC-Chess\all: phony FC-Chess\FC-Chess.exe diff --git a/FC-Chess/out/build/x64-debug/cmake_install.cmake b/FC-Chess/out/build/x64-debug/cmake_install.cmake index e82aa0c..77a6a8b 100644 --- a/FC-Chess/out/build/x64-debug/cmake_install.cmake +++ b/FC-Chess/out/build/x64-debug/cmake_install.cmake @@ -1,8 +1,8 @@ -# Install script for directory: D:/Files/Documents/GitHub/FC-Chess/FC-Chess +# Install script for directory: C:/Users/user/Documents/GitHub/FC-Chess/FC-Chess # Set the install prefix if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "D:/Files/Documents/GitHub/FC-Chess/FC-Chess/out/install/x64-debug") + set(CMAKE_INSTALL_PREFIX "C:/Users/user/Documents/GitHub/FC-Chess/FC-Chess/out/install/x64-debug") endif() string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") @@ -34,7 +34,7 @@ endif() if(NOT CMAKE_INSTALL_LOCAL_ONLY) # Include the install script for each subdirectory. - include("D:/Files/Documents/GitHub/FC-Chess/FC-Chess/out/build/x64-debug/FC-Chess/cmake_install.cmake") + include("C:/Users/user/Documents/GitHub/FC-Chess/FC-Chess/out/build/x64-debug/FC-Chess/cmake_install.cmake") endif() @@ -46,5 +46,5 @@ endif() string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "D:/Files/Documents/GitHub/FC-Chess/FC-Chess/out/build/x64-debug/${CMAKE_INSTALL_MANIFEST}" +file(WRITE "C:/Users/user/Documents/GitHub/FC-Chess/FC-Chess/out/build/x64-debug/${CMAKE_INSTALL_MANIFEST}" "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/FC-Chess/to do.md b/FC-Chess/to do.md new file mode 100644 index 0000000..428b440 --- /dev/null +++ b/FC-Chess/to do.md @@ -0,0 +1,12 @@ +# To Do List +## What features/functions do I need? +* save (autosave) +* load +* 2x 2D arrays: possible moves and positions +* check if move is allowed (vertical, etc.) +* check if another piece or rule blocks movement +* "special" rules +* switch between players +* check if position is out of boundaries +* TUI using ASCII +* \ No newline at end of file