wƒWebFront C++23
EN ↗GitHub ↗

CHAPITRE 01 / WEBFRONT

Partir du C++

Préparer le terrain et lancer la simulation.

Un cœur qui reste indépendant

Le fil rouge est Conway : une grille de 32 × 32 cellules suit les règles B3/S23. Une cellule naît avec trois voisines ; elle survit avec deux ou trois. Les bords se rejoignent. Life.hpp calcule la génération suivante et renvoie un std::bitset<1024>. La simulation ne dépend pas de son interface.

Préparer les outils

Il faut Git, CMake 3.31 ou plus récent et un compilateur C++23. La configuration initiale télécharge des dépendances : une connexion Internet est nécessaire. Les commandes suivantes construisent les exemples sans demander CEF.

SOURCE
git clone https://github.com/ambroise-leclerc/WebFront.git
cd WebFront
mkdir build
cd build
cmake ..
cmake --build .

Lancer la version console

Depuis build, lancez examples/WebFrontLifeConsole. Avec Visual Studio, utilisez examples\Debug\WebFrontLifeConsole.exe. Vous avez déjà un programme autonome : WebFront vient ajouter une interface à ce calcul. Pour votre propre projet CMake, liez WebFront::WebFront comme ci-dessous.

SOURCE
add_subdirectory(path/to/WebFront)
add_executable(MyApp main.cpp)
target_link_libraries(MyApp PRIVATE WebFront::WebFront)

Question

La simulation doit-elle dépendre de React ?