Dev #3
@@ -42,3 +42,4 @@ build
|
|||||||
debug
|
debug
|
||||||
.cache
|
.cache
|
||||||
tmp
|
tmp
|
||||||
|
screenshot*
|
||||||
|
|||||||
@@ -17,3 +17,7 @@ polypartiCL is licensed with the 3-clause BSD license.
|
|||||||
- Add linear beams
|
- Add linear beams
|
||||||
- Add environment objects / multiple rooms per screen
|
- Add environment objects / multiple rooms per screen
|
||||||
- Add timed events
|
- Add timed events
|
||||||
|
|
||||||
|

|
||||||
|

|
||||||
|

|
||||||
|
|||||||
@@ -67,6 +67,8 @@ int main(int argc, char* argv[]) {
|
|||||||
raylib::Vector2 mouse_i, mouse_f, mouse_d;
|
raylib::Vector2 mouse_i, mouse_f, mouse_d;
|
||||||
raylib::Vector2 midpoint(screenWidth * 0.5, screenHeight * 0.5);
|
raylib::Vector2 midpoint(screenWidth * 0.5, screenHeight * 0.5);
|
||||||
|
|
||||||
|
raylib::Image screenshot(screenWidth, screenHeight, WHITE);
|
||||||
|
|
||||||
|
|
||||||
float dirH[2] = {1.0f, 0.0f};
|
float dirH[2] = {1.0f, 0.0f};
|
||||||
float dirV[2] = {0.0f, 1.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_B)) useShader = !useShader;
|
||||||
if (IsKeyPressed(KEY_SPACE)) paused = !paused;
|
if (IsKeyPressed(KEY_SPACE)) paused = !paused;
|
||||||
if (IsKeyPressed(KEY_T)) sim.reverseInterval();
|
if (IsKeyPressed(KEY_T)) sim.reverseInterval();
|
||||||
|
if (IsKeyPressed(KEY_S)) {
|
||||||
|
screenshot.LoadFromScreen();
|
||||||
|
screenshot.ExportAsCode("screenshot" + std::to_string(window.GetTime()));
|
||||||
|
}
|
||||||
|
|
||||||
if (!paused) {
|
if (!paused) {
|
||||||
sim.updateFields(window.GetTime());
|
sim.updateFields(window.GetTime());
|
||||||
|
|||||||
Reference in New Issue
Block a user