Began to implement more models

This commit is contained in:
s-prechtl 2022-11-29 11:20:01 +01:00
parent 59523f4a41
commit 6ca169fef8
3 changed files with 59 additions and 5 deletions

View file

@ -0,0 +1,32 @@
class Raspberry extends Entity{
private lift: number = -10;
private gravity: number = 1;
private velocity: number = 0;
update() {
this.applyGravity();
this.forceBoundaries();
}
private applyGravity() {
if (this.position.y - this.height > 0) {
this.velocity += this.gravity;
}
}
private forceBoundaries() {
if (this.position.y > height) {
this.position.y = height;
this.velocity = 0;
}
if (this.position.y < 0) {
this.position.y = 0;
this.velocity = 0;
}
}
public boost() {
this.velocity += this.lift;
}
}