diff options
| author | Ray <[email protected]> | 2020-01-30 15:45:44 +0100 |
|---|---|---|
| committer | Ray <[email protected]> | 2020-01-30 15:45:44 +0100 |
| commit | 383005c80585d1af7dbb1c5904a81d16d34e5e18 (patch) | |
| tree | df620130fdd2e1fb2bfe03188cf3207bf3dd4241 /examples | |
| parent | 164f0e617ca206d46702734f24ce15290cd65352 (diff) | |
| download | raylib.com-383005c80585d1af7dbb1c5904a81d16d34e5e18.tar.gz raylib.com-383005c80585d1af7dbb1c5904a81d16d34e5e18.zip | |
core_2d_camera review
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/web/core/core_2d_camera.c | 14 | ||||
| -rw-r--r-- | examples/web/core/core_2d_camera.wasm | bin | 124834 -> 124803 bytes |
2 files changed, 3 insertions, 11 deletions
diff --git a/examples/web/core/core_2d_camera.c b/examples/web/core/core_2d_camera.c index 1ae28b0..9292798 100644 --- a/examples/web/core/core_2d_camera.c +++ b/examples/web/core/core_2d_camera.c @@ -58,7 +58,7 @@ int main(void) } camera.target = (Vector2){ player.x + 20, player.y + 20 }; - camera.offset = (Vector2){ 0, 0 }; + camera.offset = (Vector2){ screenWidth/2, screenHeight/2 }; camera.rotation = 0.0f; camera.zoom = 1.0f; @@ -90,16 +90,8 @@ void UpdateDrawFrame(void) { // Update //---------------------------------------------------------------------------------- - if (IsKeyDown(KEY_RIGHT)) - { - player.x += 2; // Player movement - camera.offset.x -= 2; // Camera displacement with player movement - } - else if (IsKeyDown(KEY_LEFT)) - { - player.x -= 2; // Player movement - camera.offset.x += 2; // Camera displacement with player movement - } + if (IsKeyDown(KEY_RIGHT)) player.x += 2; + else if (IsKeyDown(KEY_LEFT)) player.x -= 2; // Camera target follows player camera.target = (Vector2){ player.x + 20, player.y + 20 }; diff --git a/examples/web/core/core_2d_camera.wasm b/examples/web/core/core_2d_camera.wasm Binary files differindex 9760b1f..34a6ac9 100644 --- a/examples/web/core/core_2d_camera.wasm +++ b/examples/web/core/core_2d_camera.wasm |
