flutter: 修复 index 越界问题

This commit is contained in:
Calcitem 2020-11-07 01:38:21 +08:00
parent f47e9b8c0e
commit 80025cad67
1 changed files with 4 additions and 4 deletions

View File

@ -3,7 +3,7 @@ import 'mill-base.dart';
class Position { class Position {
// //
BattleResult result = BattleResult.Pending; BattleResult result = BattleResult.pending;
String _sideToMove; String _sideToMove;
List<String> _board; // 8 * 3 List<String> _board; // 8 * 3
@ -16,9 +16,9 @@ class Position {
void initDefaultPosition() { void initDefaultPosition() {
// //
_sideToMove = Side.black; _sideToMove = Side.black;
_board = List<String>(40); // SQUARE_NB _board = List<String>(64); // 7 * 7
for (var i = 0; i < 40; i++) { for (var i = 0; i < 64; i++) {
_board[i] ??= Piece.Empty; _board[i] ??= Piece.Empty;
} }
@ -107,7 +107,7 @@ class Position {
_recorder.lastCapturedPosition = tempPosition.toFen(); _recorder.lastCapturedPosition = tempPosition.toFen();
} }
result = BattleResult.Pending; result = BattleResult.pending;
return true; return true;
} }