fultter: putPiece() 只传递 sq 参数
This commit is contained in:
parent
caa0d28560
commit
98e9d2e8c9
|
@ -157,6 +157,8 @@ class Position {
|
|||
|
||||
bool empty(int sq) => pieceOn(sq) == Piece.noPiece;
|
||||
|
||||
String sideToMove() => _sideToMove;
|
||||
|
||||
void updateScore() {}
|
||||
|
||||
void setSideToMove(String color) {
|
||||
|
@ -171,7 +173,7 @@ class Position {
|
|||
return selectPieceSQ(makeSquare(file, rank));
|
||||
}
|
||||
|
||||
bool putPiece(var pt, int sq) {
|
||||
bool putPiece(int sq) {
|
||||
var index = squareToIndex[sq];
|
||||
|
||||
if (sq == null) {
|
||||
|
@ -179,6 +181,8 @@ class Position {
|
|||
return false;
|
||||
}
|
||||
|
||||
String pt = _sideToMove;
|
||||
|
||||
_grid[index] = pt;
|
||||
_board[sq] = pt;
|
||||
|
||||
|
|
|
@ -73,7 +73,7 @@ class _BattlePageState extends State<BattlePage> {
|
|||
//position
|
||||
//flag++;
|
||||
//position.putPiece(flag % 2 == 0 ? '@' : 'O', index);
|
||||
if (position.putPiece('@', indexToSquare[index]) == false) {
|
||||
if (position.putPiece(indexToSquare[index]) == false) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue