This is a Solitare game written with Qt + QML. I made this project as my final project for the AP7MP class.
Find a file
ItsDrike b209fbc94b
Use BFS approach for win simulation, not DFS
The original approach here was using depth-limited depth first search,
which was a hacky workaround to avoid exploring a single branch too
deeply. A much saner approach is to just explore in a breadth-first
manner.

This also completely negates the need for depth limitations and we can
instead let the algorithm run until it either finishes or hits the time
limit, as we always want to explore as much depth as we can, without it
slowing down the responsiveness of the UI.
2024-12-07 21:26:28 +01:00
img/playing_cards Add support for showing playing cards 2024-12-01 01:01:37 +01:00
qml Add winnability check 2024-12-06 05:08:58 +01:00
src Use BFS approach for win simulation, not DFS 2024-12-07 21:26:28 +01:00
.clang-format Add clang-format config & format files 2024-12-05 03:06:34 +01:00
.editorconfig Add editorconfig file 2024-12-07 12:53:46 +01:00
.gitattributes Enforce LF through gitattributes 2024-12-07 12:55:00 +01:00
.gitignore Clean up gitignore 2024-12-05 01:27:43 +01:00
build.sh Add script to build the project manually 2024-12-01 01:10:43 +01:00
CMakeLists.txt Move main.cpp to src/ dir 2024-12-05 02:43:42 +01:00
generate_qrc.sh Move qrc files to qml/ dir 2024-12-05 02:41:24 +01:00
LICENSE-THIRD-PARTY.txt Add support for showing playing cards 2024-12-01 01:01:37 +01:00
LICENSE.txt Add GPL 3.0-or-later license 2024-11-30 21:01:01 +01:00