aboutsummaryrefslogtreecommitdiffstats
path: root/src/drawables/Background.ts
blob: 622a6080686b5995cbfa6774bd37211361cab08b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import { canvas, ctx } from "../consts";
import Drawable from "../Drawable";
import { IMGS } from "../Images";

export class Background extends Drawable {
  sprite = IMGS.bg;
  width = canvas.width
  height = canvas.height - 24
  constructor() {
    super(0, 0)
  }
  // delta = -1751 + 24 + 2693;
  delta = 2500
  move() {
    if (this.delta + 1 > 2580) return true
    this.delta += 1;
    return true;
  }
  draw() {
    if (this.sprite.src == null) this.sprite = IMGS.bg;
    ctx.drawImage(this.sprite, 0, 2693 - this.delta + 24, 320, 200 - 24, 0, 24, this.width, this.height)
  }
  getImageData() {
    ctx.drawImage(this.sprite, 0, 2693 - this.delta + 24, 320, 200 - 24, 0, 24, this.width, this.height)
    return ctx.getImageData(0, 24, this.width, this.height);
  }
}