-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSquare.java
55 lines (55 loc) · 1.28 KB
/
Square.java
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
public class Square {
private PieceTypes type;
private char display;
private PieceColor color;
private boolean whiteAttacking;
private boolean blackAttacking;
public Square(PieceTypes initialType, char initialAppearance, PieceColor initialColor)
{
type = initialType;
display = initialAppearance;
color = initialColor;
whiteAttacking = false;
blackAttacking = false;
}
public PieceTypes getType()
{
return type;
}
public void setType(PieceTypes newType)
{
type = newType;
}
public char getDisplay()
{
return display;
}
public void setDisplay(char newAppearance)
{
display = newAppearance;
}
public PieceColor getColor()
{
return color;
}
public void setColor(PieceColor newColor)
{
color = newColor;
}
public boolean getWhiteAttacking()
{
return whiteAttacking;
}
public void setWhiteAttacking(boolean condition)
{
whiteAttacking = condition;
}
public boolean getBlackAttacking()
{
return blackAttacking;
}
public void setBlackAttacking(boolean condition)
{
blackAttacking = condition;
}
}