gravity
This commit is contained in:
		
							
								
								
									
										4
									
								
								app.js
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								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)] | 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 { | class Mino extends THREE.Mesh { | ||||||
|     constructor() { |     constructor() { | ||||||
|         super(Mino.prototype.geometry) |         super(Mino.prototype.geometry) | ||||||
| @ -215,6 +218,7 @@ class Mino extends THREE.Mesh { | |||||||
|     } |     } | ||||||
|  |  | ||||||
|     update(delta) { |     update(delta) { | ||||||
|  |         this.velocity.y += delta * GRAVITY | ||||||
|         this.position.addScaledVector(this.velocity, delta) |         this.position.addScaledVector(this.velocity, delta) | ||||||
|         this.rotateOnWorldAxis(this.rotationAngle, delta*this.angularVelocity) |         this.rotateOnWorldAxis(this.rotationAngle, delta*this.angularVelocity) | ||||||
|     } |     } | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user