-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathLight.java
More file actions
70 lines (58 loc) · 961 Bytes
/
Light.java
File metadata and controls
70 lines (58 loc) · 961 Bytes
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
package engine;
import javax.swing.JFrame;
public class Light extends JFrame
{
private int x, y;
private double width, height;
public Light(int xTemp, int yTemp, double widthTemp, double heightTemp)
{
x = xTemp;
y = yTemp;
width = widthTemp;
height = heightTemp;
}
public int getX()
{
return x;
}
public int getY()
{
return y;
}
public int getTileX()
{
return (int) GameMain.decrement(x);
}
public int getTileY()
{
return (int) GameMain.decrement(y);
}
public int getTileLastX()
{
return (int) GameMain.decrement(x + GameMain.increment(width - .01));
}
public int getTileLastY()
{
return (int) GameMain.decrement(y + GameMain.increment(height - .01));
}
public double getEntityWidth()
{
return width;
}
public double getEntityHeight()
{
return height;
}
public void setX(int xTemp)
{
x = xTemp;
}
public void setY(int yTemp)
{
y = yTemp;
}
public void update()
{
//
}
}