flutter: position 增加更多变量
This commit is contained in:
parent
f272dd8421
commit
de1b7607d4
|
@ -37,15 +37,10 @@ class StateInfo {
|
||||||
|
|
||||||
class Position {
|
class Position {
|
||||||
GameResult result = GameResult.pending;
|
GameResult result = GameResult.pending;
|
||||||
String _sideToMove = Color.black;
|
|
||||||
List<String> _board = List<String>(49); // 7 * 7
|
List<String> _board = List<String>(49); // 7 * 7
|
||||||
MillRecorder _recorder;
|
MillRecorder _recorder;
|
||||||
|
|
||||||
int rule50 = 0;
|
|
||||||
int pliesFromNull = 0;
|
|
||||||
|
|
||||||
Phase phase = Phase.none;
|
|
||||||
Action action = Action.none;
|
|
||||||
int pieceCountInHandBlack = 12;
|
int pieceCountInHandBlack = 12;
|
||||||
int pieceCountInHandWhite = 12;
|
int pieceCountInHandWhite = 12;
|
||||||
int pieceCountOnBoardBlack = 0;
|
int pieceCountOnBoardBlack = 0;
|
||||||
|
@ -53,6 +48,10 @@ class Position {
|
||||||
int pieceCountNeedRemove = 0;
|
int pieceCountNeedRemove = 0;
|
||||||
|
|
||||||
int gamePly = 0;
|
int gamePly = 0;
|
||||||
|
String _sideToMove = Color.black;
|
||||||
|
|
||||||
|
int rule50 = 0;
|
||||||
|
int pliesFromNull = 0;
|
||||||
|
|
||||||
StateInfo st;
|
StateInfo st;
|
||||||
|
|
||||||
|
@ -60,6 +59,18 @@ class Position {
|
||||||
String winner;
|
String winner;
|
||||||
GameOverReason gameOverReason = GameOverReason.noReason;
|
GameOverReason gameOverReason = GameOverReason.noReason;
|
||||||
|
|
||||||
|
Phase phase = Phase.none;
|
||||||
|
Action action = Action.none;
|
||||||
|
|
||||||
|
int scoreBlack = 0;
|
||||||
|
int scoreWhite = 0;
|
||||||
|
int scoreDraw = 0;
|
||||||
|
|
||||||
|
int currentSquare;
|
||||||
|
int nPlayed = 0;
|
||||||
|
|
||||||
|
//Move move;
|
||||||
|
|
||||||
Position.init() {
|
Position.init() {
|
||||||
for (var i = 0; i < _board.length; i++) {
|
for (var i = 0; i < _board.length; i++) {
|
||||||
_board[i] ??= Piece.noPiece;
|
_board[i] ??= Piece.noPiece;
|
||||||
|
|
Loading…
Reference in New Issue