Web版双人中国象棋 技术栈 Canvas + Jquery + Node + Socket.io 游戏规则 博弈双方约定好房间号进入房间,第一个进入房间的人执红旗先行,第二个进入房间执黑棋后手,之后进入房间的是观众,只能观看棋局变化,无法控制棋子和重新开始游戏按钮。 若下棋过程中博弈双方有人掉线,则下一个进入房间的人顶替下线方进行下棋。若博弈双方都掉线了,则下一个进入房间的执红旗,下下个进入的执黑棋。 目录结构 -index.html:页面入口 -js -main.js:游戏初始化 -checkerboard.js:绘画棋盘的相关函数 -rule.js:棋子行动规则的相关函数 -utils.js:一些公用的函数 -socket.js:前端socket代码 -css -style.css:页面样式 -server - index.js:后端socket代码 20