2人跳棋游戏戏 -- 【代码详细见附件本版本暂只支持 谷歌的 chrome 浏览器,其它浏览器后续支持 】
其实本游戏当初我不用backbone时代码量会更少但用了结构更清晰、且易于扩展。
后期將在分析其它源码时为本案例添加其它诸如 nodeJS 等可连网对战功能
2、选择左上角玩家数量,点击开始在棋盘上生成对应的玩家棋子
3、选择任一棋子其周围会显示可跳位置,同常规跳棋
重点:1、如何画出棋盘 及 标识每个坑的位置见下图
通过看上面的图,可得出棋盘就是两個等边三角形交叉可得,且每个棋子生成有可遵循的规律
通过上图我们可以看到每个点有六个相连点,左上、右上、左、右、左下、右丅而坐标关系如下
* 上面这所以标出方向,是后面查询间隔跳的关联点是要用到在第二步的基础上查询A点一周的关联点,是否有棋子洳果没有则可跳,如果有如点右下方B点已有其它棋子,则查询B的右下方位置C是否空缺如空则可跳,再判断C一周是是否有棋子如有再查找同方法的下一个位置是否有空缺,依次递归详见 Piece.arround / Piece.getSkip
最后,本游戏只在两台电脑上测试通过欢迎大家试用,如有问题建议欢迎反馈