1张图片
作者
描述
特点
- 高分辨率图形
- 可定制的主题和游戏图形
- 支持所有单棋盘棋类变体:自杀、输家、原子等。
- 支持奇数棋子布局和非标准长城堡(Fisher 960)的游戏
- 非常干净的API,这只是一个视图
- 支持iOS 8或OS X Mavericks(10.9)的最低部署目标
导入,将视图添加到您的Storyboard中,然后使用以下方法设置
swift import FDChessboardView ... self.chessboard.dataSource = self
然后实现数据源
swift func chessboardView(board: FDChessboardView, pieceForSquare square: FDChessboardSquare) -> FDChessboardPiece? { return piecesByIndex[square.index] // 你决定显示哪个棋子 }
以下项目已在API中进行讨论,并等待实施
- 显示最后一步
- 可变游戏状态(例如,可以移动棋子)
- 棋子移动动画
- 在开始拖动后突出显示棋子可以移动的合法方格
- 保留步骤