Newer
Older
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
package model;
import javafx.beans.property.SimpleIntegerProperty;
import java.util.Arrays;
import java.util.List;
public class FloodGame {
private Player player;
private final int totalFloodingArea;
private final SimpleIntegerProperty turn = new SimpleIntegerProperty(0);
public FloodGame(int totalFloodingArea){
this.totalFloodingArea = totalFloodingArea;
}
public void setPlayer(Player player){
this.player = player;
}
public Player getPlayer(){
return player;
}
public void setTurn(int value){
turn.setValue(value);
}
public int getTurn(){
return turn.getValue();
}
public void resetTurn() {
setTurn(0);
}
public SimpleIntegerProperty getTurnProperty(){
return turn;
}
public void incrementTurn(){
setTurn(getTurn()+1);
}
public boolean isHumanTurn(){
return getPlayer().isHuman();
}
public int getPlayerScore(Player player) {
// TODO
return 0;
}
public boolean hasWon(Player player){
// TODO
return false;
}
public boolean hasEnded(){
// TODO
return false;
}
}