WP_棋盘
一个非常可定制的棋盘,已经内置了超棒的功能
?️ 可拖动的棋子
?️ 移动动画
? 方向
? 提示
? 箭头
特点
?️ 可拖动的棋子
?️ 单步棋子动画
?️ 位置更改/重置的棋子动画
? 更改方向
? 显示提示
? 显示箭头
用法
首先导入 WPChessboard 小部件和 PieceMap 类。
import 'package:wp_chessboard/wp_chessboard.dart';
import 'package:wp_chessboard/models/piece_map.dart';
然后,您就可以开始使用了
您可以使用自己的棋子集,在示例中我们将使用
chess_vectors_flutter包。
WPChessboard(
size: size,
squareBuilder: squareBuilder,
controller: controller,
onPieceDrop: onPieceDrop,
onPieceTap: onPieceTap,
onPieceStartDrag: onPieceStartDrag,
onEmptyFieldTap: onEmptyFieldTap,
pieceMap: PieceMap(
K: (size) => WhiteKing(size: size),
Q: (size) => WhiteQueen(size: size),
B: (size) => WhiteBishop(size: size),
N: (size) => WhiteKnight(size: size),
R: (size) => WhiteRook(size: size),
P: (size) => WhitePawn(size: size),
k: (size) => BlackKing(size: size),
q: (size) => BlackQueen(size: size),
b: (size) => BlackBishop(size: size),
n: (size) => BlackKnight(size: size),
r: (size) => BlackRook(size: size),
p: (size) => BlackPawn(size: size),
),
),
我知道这很简短,更多信息请查看示例:).
附加信息
非常欢迎所有贡献。
干杯 ?






