-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSpot.java
More file actions
44 lines (37 loc) · 945 Bytes
/
Copy pathSpot.java
File metadata and controls
44 lines (37 loc) · 945 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
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author TARUN BHARDWAJ
*/
public class Spot {
int x;
int y;
Pieces piece;
public Spot(int x, int y) {
super();
this.x = x;
this.y = y;
piece = null;
}
public void occupySpot(Pieces piece){
//if piece already here, delete it, i. e. set it dead
if(this.piece != null)
this.piece.setAlive(false);
//place piece here
this.piece = piece;
}
public boolean isOccupied() {
if(piece != null)
return true;
return false;
}
public Pieces releaseSpot() {
Pieces releasedPiece = this.piece;
this.piece = null;
return releasedPiece;
}
}