RaspberryRocketeer/frontend/models/Obstacle.ts
dhain 123f73ff49 added Obstacle.ts
* resetPosition maby done
 * update done ig
2022-11-29 11:21:45 +01:00

23 lines
No EOL
703 B
TypeScript

class Obstacle {
private pipeTop: Entity;
private pipeBottom: Entity;
private distanceBetweenPipes: number;
private padding: number;
private speed: number;
private static startX: number;
private resetPosition(){
let randomY = Math.random() * (height - this.padding) + this.padding;
this.pipeTop.height = randomY - this.distanceBetweenPipes / 2;
this.pipeTop.position.x = Obstacle.startX;
this.pipeBottom.height = randomY + this.distanceBetweenPipes / 2;
this.pipeBottom.position.x = Obstacle.startX;
}
public update(){
this.pipeTop.position.x -= this.speed;
this.pipeBottom.position.x -= this.speed;
}
}