FDChessboardView

MIT许可证
Swift
iOS

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中进行讨论,并等待实施

  • 显示最后一步
  • 可变游戏状态(例如,可以移动棋子)
  • 棋子移动动画
  • 在开始拖动后突出显示棋子可以移动的合法方格
  • 保留步骤

标签