diff options
| author | ilotterytea <iltsu@alright.party> | 2025-01-18 02:13:48 +0500 |
|---|---|---|
| committer | ilotterytea <iltsu@alright.party> | 2025-01-18 02:13:48 +0500 |
| commit | 5b7597c41e9b7a9b25f23516b4b532e078620ffc (patch) | |
| tree | 9bb8fd1464806ce3851d978d3236ed58ea75e6ad /src | |
| parent | d5cc4f654fc50502c9e4f9ebbe310b9158d5b0a4 (diff) | |
feat: draw grid
Diffstat (limited to 'src')
| -rw-r--r-- | src/level.c | 7 | ||||
| -rw-r--r-- | src/main.c | 11 |
2 files changed, 11 insertions, 7 deletions
diff --git a/src/level.c b/src/level.c index fbe6260..c805c04 100644 --- a/src/level.c +++ b/src/level.c @@ -29,13 +29,6 @@ Level *SE_CreateLevel(int width, int height) { void SE_RenderLevel(Level *level) { int cell_size = 10; - for (int x = 0; x < level->width; x++) { - for (int y = 0; y < level->height; y++) { - DrawRectangleLines(cell_size * x, cell_size * y, cell_size, cell_size, - LIGHTGRAY); - } - } - for (int i = 0; i < level->width * level->height; i++) { Vector3 *vector = level->vectors[i]; DrawRectangle(vector->x, vector->y, 2, 2, BLACK); @@ -6,6 +6,8 @@ int main() { InitWindow(800, 600, "sillyeditor"); SetTargetFPS(60); + int gridSize = 32; + Level *level = SE_CreateLevel(30, 30); while (!WindowShouldClose()) { @@ -16,6 +18,15 @@ int main() { SE_RenderLevel(level); + // Drawing grid + for (int x = 0; x <= level->width; x++) { + DrawLine(x * gridSize, 0, x * gridSize, GetScreenHeight(), LIGHTGRAY); + } + + for (int y = 0; y <= level->height; y++) { + DrawLine(0, y * gridSize, GetScreenWidth(), y * gridSize, LIGHTGRAY); + } + EndDrawing(); } |
