From 18f6aff1d28ee3c24c39edd8881a186711e24060 Mon Sep 17 00:00:00 2001 From: adrien <adrien@malingrey.fr> Date: Thu, 8 Jun 2023 01:44:00 +0200 Subject: [PATCH] gravity --- app.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app.js b/app.js index f1854db..64dee61 100644 --- a/app.js +++ b/app.js @@ -205,6 +205,9 @@ class NextQueue extends THREE.Group { } NextQueue.prototype.positions = [P(0, 0, 0), P(0, -4, 0), P(0, -8, 0), P(0, -12, 0), P(0, -16, 0)] + +const GRAVITY = -20 + class Mino extends THREE.Mesh { constructor() { super(Mino.prototype.geometry) @@ -215,6 +218,7 @@ class Mino extends THREE.Mesh { } update(delta) { + this.velocity.y += delta * GRAVITY this.position.addScaledVector(this.velocity, delta) this.rotateOnWorldAxis(this.rotationAngle, delta*this.angularVelocity) }