diff --git a/main.c b/main.c index 8e53fd0..e9f7c8d 100644 --- a/main.c +++ b/main.c @@ -7,6 +7,7 @@ #include #include +#include struct State { @@ -49,15 +50,17 @@ int main(void) state.data = calloc(state.dwidth * state.dwidth, sizeof(*state.data)); state.multiplier = state.window_len / state.dwidth; + Camera2D camera = {0}; + camera.zoom = 1.0f; InitWindow(state.window_len, state.window_len, "Abelian sand pile"); SetTargetFPS(60); + while (!WindowShouldClose()) { step(&state); BeginDrawing(); ClearBackground(BLACK); - DrawText("Hello, world!", 100, 100, 25, RAYWHITE); - + BeginMode2D(camera); for (size_t i = 0; i < state.dwidth; ++i) for (size_t j = 0; j < state.dwidth; ++j) { @@ -75,6 +78,7 @@ int main(void) DrawRectangle(i * state.multiplier, j * state.multiplier, state.multiplier, state.multiplier, c); } + EndMode2D(); EndDrawing(); } CloseWindow();