From 7cfc1915a40949788c14baa45588816b8d41c439 Mon Sep 17 00:00:00 2001 From: Zutatensuppe Date: Sat, 17 Apr 2021 19:35:32 +0200 Subject: [PATCH] reuse move function --- game/Camera.js | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/game/Camera.js b/game/Camera.js index c9e2cb4..f6985b1 100644 --- a/game/Camera.js +++ b/game/Camera.js @@ -20,14 +20,12 @@ export default class Camera { return false } - const zoomToCoord = viewportCoordCenter - const zoomFactor = (1 / this.zoom) - (1 / zoom) - - this.x -= Math.round(zoomToCoord.x * zoomFactor) - this.y -= Math.round(zoomToCoord.y * zoomFactor) - + const zoomFactor = 1 - (this.zoom / zoom) + this.move( + -viewportCoordCenter.x * zoomFactor, + -viewportCoordCenter.y * zoomFactor, + ) this.zoom = zoom - return true }