javascript-chess

时间:2024-05-23 06:57:48
【文件属性】:

文件名称:javascript-chess

文件大小:65KB

文件格式:ZIP

更新时间:2024-05-23 06:57:48

JavaScript

象棋游戏 我想用JavaScript编写国际象棋AI。 目标 使用继承实现棋子 拥有复杂的AI智能使用更智能的度量标准,而不只是将点值分配给可以捕获的片段 练习Angular,使用它来简化视图 也许实现一个后端以允许保存游戏或多人游戏 测验 单元测试是使用Jasmine实施的。 使用npm test运行测试服务器,并导航到localhost:8080以查看结果。 笔记 单个零件的单元测试依赖于实际的电路板对象,而不是模拟对象。 为每种情况实施一个模拟板将比其价值更大。 AI状态 实现了AI的第一个版本。 它使用朴素的minimax算法。 它有两个巨大的缺点: 它是同步编写的。 太慢了。 移动大约需要10秒钟。 而且由于它是同步的,因此页面在整个时间内都处于阻塞状态。 这是不理想的。 因此,我的近期目标是异步重写minimax算法,并弄清楚如何消除国际象棋计算中的冗余。 我想借此机会学


【文件预览】:
javascript-chess-master
----testServer.js(234B)
----SpecRunner.html(2KB)
----package.json(862B)
----readme.md(2KB)
----server.js(229B)
----.bowerrc(44B)
----LICENSE(483B)
----spec()
--------chess()
--------ai()
----.gitignore(45B)
----public()
--------css()
--------images()
--------templates()
--------chess()
--------index.html(3KB)
--------app()
--------ai()
----bower.json(312B)

网友评论