- Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGameObject.java
More file actions
Latest commit
85 lines (65 loc) · 1.21 KB
/
Copy pathGameObject.java
File metadata and controls
85 lines (65 loc) · 1.21 KB
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
packageSaueSpillet;
importjava.awt.Graphics;
importjava.awt.Rectangle;
publicabstractclassGameObject {
protectedfloatx, y;
protectedIDid;
protectedfloatvelX, velY;
protectedinthit;
Handlerhandler;
publicGameObject(floatx, floaty, IDid,Handlerhandler, inthit) {
this.x = x;
this.y = y;
this.id = id;
this.hit = 0;
this.handler = handler;
}
publicGameObject(floatx, floaty, IDid,Handlerhandler) {
this.x = x;
this.y = y;
this.id = id;
this.handler = handler;
}
publicabstractvoidtick();
publicabstractvoidrender(Graphicsg);
publicabstractRectanglegetBounds();
publicintisHit() {
returnhit;
}
publicvoidincreaseHit() {
hit ++;
}
publicvoidsetHit(inthit) {
this.hit = hit;
}
publicvoidsetX(floatx) {
this.x = x;
}
publicvoidsetY(floaty) {
this.y = y;
}
publicfloatgetX() {
returnx;
}
publicfloatgetY() {
returny;
}
publicIDgetId() {
returnid;
}
publicvoidsetId(IDid) {
this.id = id;
}
publicfloatgetVelX() {
returnvelX;
}
publicvoidsetVelX(floatvelX) {
this.velX = velX;
}
publicfloatgetVelY() {
returnvelY;
}
publicvoidsetVelY(floatvelY) {
this.velY = velY;
}
}