免费JavaScript棋盘

时间:2010-08-21 14:22:12

标签: javascript chess

有人可以推荐免费(如自由)和开源JavaScript棋盘吗? 我的计划是将它与一些服务器端的Python代码连接起来,很可能它将是烧瓶网络框架。

我需要一组非常小的功能:

  • 通过服务器端脚本生成HTML代码时在板上显示位置(不仅是初始位置)的方法。该位置可以存储在列表列表中(以模拟二维数组),也可以存储在FEN(Forsyth-Edwards表示法)字符串中。
  • 一种进行移动的方法(通过使用鼠标光标拖动片段)并使移动通过HTTP POST自动提交到服务器端脚本。 JavaScript代码对移动的验证不是强制性的,因为我可以在服务器端执行此操作。

5 个答案:

答案 0 :(得分:9)

我刚刚在v0.1.0发布了http://chessboardjs.com,它似乎符合您的所有要求。

它是MIT许可下的开源(即:在自由中)

答案 1 :(得分:4)

你可以检查一下: htmlchess.sourceforge.net

答案 2 :(得分:4)

试试pgn4web。它支持PGN字符串甚至Chess960。非常容易定制。

答案 3 :(得分:1)

我即将尝试jChess,一个看起来很有前途的jQuery插件。但是,我不认为用户可以将这些碎片移开盒子。

答案 4 :(得分:1)

这是chess board,绝对可以满足您的需求。它开箱即用:

  • 设置fen位置
  • 设置多个电路板
  • 移动件,拆卸件,添加件
  • 不同的主题
  • 翻转棋盘
  • 和很多其他事情

设置起来很简单(只需执行以下操作):

<强>的JavaScript

var ruyLopez = 'r1bqkbnr/pppp1ppp/2n5/1B2p3/4P3/5N2/PPPP1PPP/RNBQK2R';
var board = new ChessBoard('board', ruyLopez);

<强> HTML

<div id="board" style="width: 400px"></div>

你可以

enter image description here