summaryrefslogtreecommitdiffstats
path: root/src/index.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/index.ts')
-rw-r--r--src/index.ts16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/index.ts b/src/index.ts
index b6bcd26..4a06ab2 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -8,8 +8,7 @@ import DirectionHandler from './view/input/DirectionHandler';
import { loadMap } from './view/map';
import Renderer from './view/renderer/Renderer';
-const entityCenter = vec2.create();
-const entityTranslation = vec2.create();
+const entityPos = vec2.create();
const entityMovement = vec2.create();
window.onload = async () => {
@@ -42,18 +41,17 @@ window.onload = async () => {
diff = time - prevTime;
prevTime = time;
- vec2.scaleAndAdd(entityCenter, entityCenter, entityMovement, diff / 100);
- vec2.scale(entityCenter, entityCenter, res);
- vec2.round(entityCenter, entityCenter);
- vec2.scale(entityCenter, entityCenter, 1 / res);
+ vec2.scaleAndAdd(entityPos, entityPos, entityMovement, diff / 100);
+ vec2.scale(entityPos, entityPos, res);
+ vec2.round(entityPos, entityPos);
+ vec2.scale(entityPos, entityPos, 1 / res);
- renderer.setCenter(entityCenter);
+ renderer.setCenter(entityPos);
renderer.clear();
mapView.render();
- vec2.sub(entityTranslation, entityCenter, [0.5, 0.5]);
- renderer.setTranslation(entityTranslation);
+ renderer.setTranslation(entityPos);
entity.render();
window.requestAnimationFrame(render);