This application teaches a learning agent built with the GEGELATI library how to play (and win) to the Tic-Tac-Toe game (https://en.wikipedia.org/wiki/Tic-Tac-Toe).
The build process of applications relies on cmake to configure a project for a wide variety of development environments and operating systems. Install cmake on your system before building the application.
- Copy the
gegelatilib-<version>
folder containing the binaries of the GEGELATI library into thelib
folder. - Open a command line interface in the
bin
folder. - Enter the following command to create the project for your favorite IDE
cmake ..
. - Open the project created in the
bin
folder, or launch the build with the following command:cmake --build .
.
The folder src/CodeGen contains an example of use case for the code gen. There are 3 targets for this example, you can directly run the last one :
- TicTacToeCodeGenCompile that import the TPG_graph.dot and launch the code gen to generate the sources files. If you want to run this target you need to set your working directory as the current build directory of your build system. You can use the following variable
$CMakeCurrentBuildDir$ . - TicTacToeCodeGenGenerate that is a custom command to execute the previous target
- TicTacToeCodeGenInference that use the generated file and link them with the learning environment of the directory src/Learn.