From f50871e3d84a3d71a7136a7723ec33d106da726e Mon Sep 17 00:00:00 2001 From: Alex Lardner Date: Mon, 13 Jul 2026 23:05:46 -0700 Subject: [PATCH 1/2] ??? --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 802e65b..3005309 100644 --- a/.gitignore +++ b/.gitignore @@ -41,3 +41,4 @@ debug build debug .cache +tmp -- 2.47.3 From fb2d5d2d0c721da6d7c25cbf3a96fbcaec93b67c Mon Sep 17 00:00:00 2001 From: Alex Lardner Date: Mon, 13 Jul 2026 23:29:33 -0700 Subject: [PATCH 2/2] add images to readme --- .gitignore | 1 + README.md | 4 ++++ src/main.cpp | 6 ++++++ 3 files changed, 11 insertions(+) diff --git a/.gitignore b/.gitignore index 3005309..dad0a9d 100644 --- a/.gitignore +++ b/.gitignore @@ -42,3 +42,4 @@ build debug .cache tmp +screenshot* diff --git a/README.md b/README.md index 607fb84..ab809b8 100644 --- a/README.md +++ b/README.md @@ -17,3 +17,7 @@ polypartiCL is licensed with the 3-clause BSD license. - Add linear beams - Add environment objects / multiple rooms per screen - Add timed events + +![Screenshot 1](https://alexlardner.com/img/1.png) +![Screenshot 2](https://alexlardner.com/img/2.png) +![Screenshot 3](https://alexlardner.com/img/3.png) diff --git a/src/main.cpp b/src/main.cpp index bb229f5..866cb82 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -67,6 +67,8 @@ int main(int argc, char* argv[]) { raylib::Vector2 mouse_i, mouse_f, mouse_d; raylib::Vector2 midpoint(screenWidth * 0.5, screenHeight * 0.5); + raylib::Image screenshot(screenWidth, screenHeight, WHITE); + float dirH[2] = {1.0f, 0.0f}; float dirV[2] = {0.0f, 1.0f}; @@ -89,6 +91,10 @@ int main(int argc, char* argv[]) { if (IsKeyPressed(KEY_B)) useShader = !useShader; if (IsKeyPressed(KEY_SPACE)) paused = !paused; if (IsKeyPressed(KEY_T)) sim.reverseInterval(); + if (IsKeyPressed(KEY_S)) { + screenshot.LoadFromScreen(); + screenshot.ExportAsCode("screenshot" + std::to_string(window.GetTime())); + } if (!paused) { sim.updateFields(window.GetTime()); -- 2.47.3