diff --git a/src/apis/arena.ts b/src/apis/arena.ts index 99d72b5..b528a0c 100644 --- a/src/apis/arena.ts +++ b/src/apis/arena.ts @@ -13,7 +13,7 @@ class Arena { ratio, scaling.screenToCanvas(new Vector(_window.innerWidth, _window.innerHeight)) ); - const arenaSize = Vector.round(scaling.toArenaUnits(arenaDim)); + const arenaSize = scaling.toArenaUnits(arenaDim); this.#size = arenaSize.x; }, 16); } diff --git a/src/apis/scaling.ts b/src/apis/scaling.ts index 070cf34..f9f8f1f 100644 --- a/src/apis/scaling.ts +++ b/src/apis/scaling.ts @@ -52,7 +52,7 @@ class Scaling { * @returns {Vector} The vector in arena units */ toArenaUnits(v: Vector): Vector { - return Vector.unscale(this.#scalingFactor, v); + return Vector.round(Vector.unscale(this.#scalingFactor, v)); } /** @@ -61,7 +61,7 @@ class Scaling { * @returns {Vector} The vector in canvas units */ toCanvasUnits(v: Vector): Vector { - return Vector.scale(this.#scalingFactor, v); + return Vector.round(Vector.scale(this.#scalingFactor, v)); } /**