From 383005c80585d1af7dbb1c5904a81d16d34e5e18 Mon Sep 17 00:00:00 2001 From: Ray Date: Thu, 30 Jan 2020 15:45:44 +0100 Subject: core_2d_camera review --- examples/web/core/core_2d_camera.c | 14 +++----------- 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 index 9760b1f..34a6ac9 100644 Binary files a/examples/web/core/core_2d_camera.wasm and b/examples/web/core/core_2d_camera.wasm differ -- cgit v1.2.3