diff options
| author | realtradam <[email protected]> | 2024-05-12 02:08:26 -0400 |
|---|---|---|
| committer | realtradam <[email protected]> | 2024-05-12 02:08:26 -0400 |
| commit | 885591d23c49c2a4dfefbf78c76f1394f938947e (patch) | |
| tree | cb94528b3ea4213231cd68754ab5b155a3b6b897 /src/render.c | |
| parent | 963ca487e39dc6f5fa28ea230610d140bf1583fb (diff) | |
| download | tojam2024-885591d23c49c2a4dfefbf78c76f1394f938947e.tar.gz tojam2024-885591d23c49c2a4dfefbf78c76f1394f938947e.zip | |
working camera
Diffstat (limited to 'src/render.c')
| -rw-r--r-- | src/render.c | 29 |
1 files changed, 26 insertions, 3 deletions
diff --git a/src/render.c b/src/render.c index a0bfa8e..9188b6d 100644 --- a/src/render.c +++ b/src/render.c @@ -1,11 +1,34 @@ #include "render.h" +#include "rlgl.h" void -renderWorld(World* world, Camera* camera) +renderWorld(World* world, Camera camera) { - customBeginMode3D(*camera); - DrawGrid(100, 1); + //Vector3 lookat = camera.target; + //camera.target = (Vector3){0}; + //camera.position.x -= lookat.x; + //camera.position.y -= lookat.y; + //camera.position.z -= lookat.z; + customBeginMode3D(camera); + //rlPushMatrix(); + //rlTranslatef( + // -lookat.x, + // -lookat.y, + // -lookat.z + // ); drawPlayer(&world->players[0]); drawPlayer(&world->players[1]); + + for(int i = 0; i < 11; ++i){ + //DrawCube((Vector3){i,3,3}, 0.5f, 0.5f, 0.5f, YELLOW); + //DrawCube((Vector3){i,4,3}, 0.5f, 0.5f, 0.5f, DARKPURPLE); + //DrawCube((Vector3){i,5,3}, 0.5f, 0.5f, 0.5f, YELLOW); + //DrawCube((Vector3){i,3,4}, 0.5f, 0.5f, 0.5f, MAGENTA); + //DrawCube((Vector3){i,4,4}, 0.5f, 0.5f, 0.5f, GREEN); + DrawCube((Vector3){i,5,4}, 0.5f, 0.5f, 0.5f, MAGENTA); + DrawLineV((Vector2){i, 0}, (Vector2){i, 10}, BLACK); + DrawLineV((Vector2){0, i}, (Vector2){10, i}, BLACK); + } + //rlPopMatrix(); EndMode3D(); } |
