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);
}
}
|