forked from mcyapan/CSCI205Project
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDogTile.java
More file actions
37 lines (26 loc) · 1.21 KB
/
DogTile.java
File metadata and controls
37 lines (26 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
import java.awt.*;
import java.awt.geom.*;
public class DogTile extends DrawingObject {
private Color grassColor = new Color(19, 133, 16);
private Color dogColor = new Color(255, 204, 102);
public DogTile() {
super(false); // Assuming no collision for dog
setCollision(false);
createTile();
}
private void createTile() {
addTile(new Rectangle2D.Double(0, 0, 48, 48), grassColor);
addTile(new Rectangle2D.Double(15, 20, 18, 10), dogColor);
addTile(new Ellipse2D.Double(12, 18, 24, 16), dogColor);
addTile(new Ellipse2D.Double(22, 8, 10, 10), dogColor);
addTile(new Ellipse2D.Double(18, 10, 6, 8), dogColor);
addTile(new Ellipse2D.Double(28, 10, 6, 8), dogColor);
addTile(new Rectangle2D.Double(17, 28, 4, 8), dogColor);
addTile(new Rectangle2D.Double(27, 28, 4, 8), dogColor);
addTile(new Rectangle2D.Double(31, 22, 6, 3), dogColor);
addTile(new Ellipse2D.Double(24, 11, 2, 2), Color.BLACK);
addTile(new Ellipse2D.Double(28, 11, 2, 2), Color.BLACK);
addTile(new Rectangle2D.Double(26, 14, 2, 2), Color.BLACK);
addTile(new Rectangle2D.Double(26, 16, 1, 1), Color.BLACK);
}
}