RaspberryRocketeer/frontend/models/Pipe.ts
dhain d43cfbe9e7 added images
pipes and background now have images
2022-12-06 11:33:45 +01:00

31 lines
No EOL
684 B
TypeScript

class Pipe extends Entity {
private _image: any;
//region Getter & Setter
get image() {
return this._image;
}
set image(path: string) {
this._image = loadImage(path);
}
//endregion
constructor(positionX: number, width: number, height: number) {
super(new Position(positionX, 0), width, height, 0);
}
public update(): void {}
public draw(): void {
// @ts-ignore
image(this.image, this.position.x, this.position.y, this.width, this.height);
noFill();
rect(
this.position.x,
this.position.y,
this.width,
this.height
);
}
}