Skip to content

SinuxLee/jschess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

实体

  1. 棋子

  2. 桌子(棋盘)

  3. 玩家

  4. 房间 房间管理玩家、棋局、开局规则、棋局录像 一个房间只能开一盘棋局,但可以容纳多个人(选手和观众)

  5. 匹配队列

算法

  1. Zobrist 哈希算法
  2. Rivest Cipher 4 加密算法
  3. 希尔排序
  4. 二叉搜索

前端使用ES6语法

开发时,运行依赖于VSCode中"Live Server"插件

TODO LIST

  • split board.js and position.js
  • ui.js and position.js
  • 内聚 position.js 和 search.js
  • 用 Vue + Element-UI 重构界面
  • 用脚本自动生成 book.js
  • board -> desk, position -> board
  • search -> ai, 可以启动多个AI。左右互搏,哈哈
  • 使用 Web Worker 计算最佳着法