## 五子棋AI
***仅供业余研究AI用,代码有很多不完善的地方,精力和专业所限请谅解***
***2020/11/29 更新,修复了评分的明显bug,随机开局库可配置,网站已修复,可以愉快玩耍了***
![二维码](./images/gobang.png)
极大极小值算法的五子棋AI实现。 扫描上方二维码,或者打开此页面可以直接体验 [http://gobang.light7.cn/](http://gobang.light7.cn/)
备用地址 [http://8.136.130.62/#/](http://8.136.130.62/#/)
![截图](./images/ss.png)
## 教程
我写了非常详细的中文教程,教你如何一步步编写自己的五子棋AI:
- [五子棋AI设计教程第二版一:前言](https://github.com/lihongxun945/myblog/issues/11)
- [五子棋AI设计教程第二版二:博弈算法的前世今生](https://github.com/lihongxun945/myblog/issues/12)
- [五子棋AI设计教程第二版三:极小化极大值搜索](https://github.com/lihongxun945/myblog/issues/13)
- [五子棋AI设计教程第二版四:Alpha Beta 剪枝算法](https://github.com/lihongxun945/myblog/issues/14)
- [五子棋AI设计教程第二版五:启发式评估函数](https://github.com/lihongxun945/myblog/issues/15)
- [五子棋AI设计教程第二版六:迭代加深](https://github.com/lihongxun945/myblog/issues/16)
- [五子棋AI设计教程第二版七:Zobrist缓存](https://github.com/lihongxun945/myblog/issues/17)
- [五子棋AI设计教程第二版八:算杀](https://github.com/lihongxun945/myblog/issues/18)
- [五子棋AI设计教程第二版九:性能优化](https://github.com/lihongxun945/myblog/issues/19)
## 安装依赖
先执行 `npm install` 安装依赖。然后有如下命令可用:
- `npm test` 运行单元测试
- `npm run js` 编译JS
- `npm run less` 编译less
- `npm run watch` 进入watch模式 自动编译文件
- `npm run build` 编译生成dist目录
## 基本算法
- 极大极小值搜索
- Alpha Beta剪枝
- 启发式评估函数
- Zobrist缓存
- 迭代加深
- ...
没有合适的资源?快使用搜索试试~ 我知道了~
五子棋AI算法-极大极小值搜索算法代码实现
共84个文件
js:44个
png:15个
vue:10个
5星 · 超过95%的资源 需积分: 5 12 下载量 73 浏览量
2022-11-03
20:30:52
上传
评论 5
收藏 2.71MB ZIP 举报
温馨提示
五子棋AI算法-极大极小值搜索算法代码实现;适合学习机器学习算法的初学者,学完后会对极大极小值搜索算法( Alpha Beta 剪枝算法。)有更深的理解。
资源推荐
资源详情
资源评论
收起资源包目录
五子棋代码.zip (84个子文件)
gobang-master
images
ss.png 1.58MB
gobang.png 6KB
vue.config.js 990B
package.json 1KB
tests
unit
AI.gen.spec.js 1KB
time.spec.js 1KB
AI.star.spec.js 4KB
AI.evaluate.time.spec.js 1KB
AI.opening.spec.js 1KB
AI.gen.time.spec.js 1KB
.eslintrc.js 112B
AI.back.spec.js 1KB
HelloWorld.spec.js 378B
AI.bug.spec.js 1KB
AI.time.spec.js 4KB
AI.edge.spec.js 1KB
package-lock.json 542KB
src
reset.scss 863B
App.vue 2KB
assets
board.jpg 47KB
logo.png 7KB
status.js 268B
views
Change.vue 1KB
About.vue 2KB
Home.vue 3KB
home.js 7KB
Settings.vue 188B
ai
config.js 1014B
debug.js 38B
evaluate-point.js 9KB
messages.js 3KB
win.js 2KB
role.js 107B
math.js 2KB
open26.js 4KB
score.js 590B
board.js 15KB
zobrist.js 731B
arrary.js 215B
negamax.js 12KB
ai.js 1KB
open1.js 775B
bridge.js 1KB
opening.js 1KB
protocol.js 919B
statistic.js 548B
vcx.js 8KB
registerServiceWorker.js 742B
i18n
index.js 2KB
main.js 360B
components
BigText.vue 868B
Popover.vue 832B
Board.vue 3KB
Dialog.vue 951B
Settings.vue 4KB
router.js 597B
variables.scss 25B
store
index.js 294B
mutations.js 555B
modules
board.js 3KB
home.js 2KB
tmp 37KB
.gitignore 214B
public
img
icons
apple-touch-icon-60x60.png 1KB
android-chrome-192x192.png 9KB
msapplication-icon-144x144.png 1KB
apple-touch-icon.png 5KB
apple-touch-icon-76x76.png 2KB
apple-touch-icon-152x152.png 4KB
safari-pinned-tab.svg 10KB
favicon-32x32.png 1KB
mstile-150x150.png 4KB
apple-touch-icon-120x120.png 3KB
favicon-16x16.png 799B
android-chrome-512x512.png 29KB
apple-touch-icon-180x180.png 5KB
haha.gif 433KB
sad.gif 485KB
manifest.json 428B
index.html 653B
favicon.ico 1KB
README.md 2KB
.eslintignore 8B
babel.config.js 52B
共 84 条
- 1
资源评论
- glowlaw2023-07-24文件中的代码逻辑清晰,易于理解和实现,即使对AI算法不太了解的人也能够轻松上手。
- 林祈墨2023-07-24这份文件给出的五子棋AI算法实现有着较高的可扩展性,在实际应用中可以进行二次开发和优化。
- 雨后的印2023-07-24这份文件提供了一个简洁而实用的五子棋AI算法实现,可以帮助提升对弈水平。
- 基鑫阁2023-07-24算法的性能表现稳定可靠,经过实际测试在不同情况下都能取得较好的效果。
- ask_ai_app2023-07-24作者将算法的基本思想清晰地解释了出来,并提供了对应的代码示例,对初学者来说是一份很好的学习资料。
盘古开天1666
- 粉丝: 9070
- 资源: 60
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功