blob: a745a06f01ca3888ade842807e83633d09fbbd0c (
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
28
29
|
import { canvas } from "../consts";
import Drawable, { Rectangle } from "../Drawable";
export default class Bullet extends Drawable {
static width = 2;
static height = 5;
static color = "black";
width = 2;
height = 5;
color = "black";
sprite = "black";
squares: Rectangle[] = [new Rectangle(this)]
constructor(x: number, y: number, public xvel: number, public yvel: number, public players: boolean) {
super(x, y);
// this.width = Bullet.width;
// this.height = Bullet.height;
}
move(): boolean {
this.x += this.xvel;
this.y += this.yvel;
return (
this.x + this.width < 0 || this.y + this.height < 0 || this.x > canvas.width || this.y > canvas.height
);
}
}
|