@@ -24,18 +24,7 @@ public void start() {
24
24
25
25
public void move (Position source , Position target ) {
26
26
this .state .moveIfValidColor (source , target );
27
- this .state = stateByFinished ();
28
- }
29
-
30
- private State stateByFinished () {
31
- if (state .isRunning ()) {
32
- return state .passTurn ();
33
- }
34
- return state .end ();
35
- }
36
-
37
- public void finish () {
38
- this .state = state .finish ();
27
+ this .state = state .passTurn ();
39
28
}
40
29
41
30
public void end () {
@@ -46,27 +35,27 @@ public List<Rank> ranks() {
46
35
return state .ranks ();
47
36
}
48
37
49
- public String finishReason () {
50
- return state .finishReason ();
38
+ public boolean isInit () {
39
+ return state .isInit ();
51
40
}
52
41
53
- public boolean isNotEnd () {
54
- return state .isNotEnd ();
42
+ public boolean isRunning () {
43
+ return state .isRunning ();
55
44
}
56
45
57
- public Color winner () {
58
- return state .winner ();
46
+ public boolean isFinished () {
47
+ return state .isFinished ();
59
48
}
60
49
61
- public boolean isRunning () {
62
- return state .isRunning ();
50
+ public String finishReason () {
51
+ return state .finishReason ();
63
52
}
64
53
65
- public boolean isInit () {
66
- return state .isInit ();
54
+ public Color winner () {
55
+ return state .winner ();
67
56
}
68
57
69
- public boolean isFinished () {
70
- return state .isFinished ();
58
+ public boolean isNotEnd () {
59
+ return state .isNotEnd ();
71
60
}
72
61
}
0 commit comments