大二上人工智能引论大作业,一个普通的五子棋小游戏。
你可以设置是否使用启发式规则,以及是否使用置换表对搜索过程进行优化。
游戏过程中,你可以在卡片上看到搜索的相关数据。
GitHub Page:传送门
不建议您使用2017年以前的旧版浏览器访问(CSS Grid 真好用
使用 JavaScript 语言编写,用户界面使用 Vue.js 构建
(游戏控制逻辑写得很挫,别喷我
- Google Chrome 79
- JavaScript ES 10
src
│ App.vue
│ main.js
│
├─assets //资源
│ board.jpg
│ logo.png
│
├─components //自定义组件
│ GameBoard.vue
│ HelloWorld.vue
│ InfoCard.vue
│ MyGrid.vue
│ SettingCard.vue
│
├─Controller //游戏控制
│ GameControl.js
│
└─GameAlgo //算法
ChessBoard.js
ChessType.js
Config.js
Coord.js
Direction.js
MiBackup.js
MyArray.js
Score.js
ScoreCalculator.js
SearchAlgo.js
StandardType.js
Status.js
TableCell.js
TransTable.js
Zobrist.js
npm install
npm run serve
npm run build
npm run lint