文件名称:带AI的2048游戏.zip
文件大小:269KB
文件格式:ZIP
更新时间:2022-08-08 07:11:10
开源项目
此为在原版2048的基础上,添加了电脑AI解题,并稍微修改了UI添加按钮来触发AI。 AI的核心在/js/myAI.js里,相关函数在window.myPlugin里 核心算法是用dfs搜3步后使代价函数window.myPlugin.evalCost期望值最小的走法, 代价函数的设计目的是让块尽量按由大到小顺序堆叠在右上角,并合并。 实验效果是基本能保证到2048,偶尔到4096甚至8192(概率较小)。
【文件预览】:
2048withAI-gh-pages
----.jshintrc(335B)
----style()
--------main.scss(15KB)
--------helpers.scss(2KB)
--------fonts()
--------main.css(27KB)
----index.html(5KB)
----LICENSE.txt(1KB)
----favicon.ico(4KB)
----js()
--------application.js(724B)
--------keyboard_input_manager.js(4KB)
--------game_manager.js(7KB)
--------html_actuator.js(5KB)
--------local_storage_manager.js(2KB)
--------myAI.js(6KB)
--------tile.js(594B)
--------bind_polyfill.js(220B)
--------grid.js(2KB)
--------classlist_polyfill.js(2KB)
--------animframe_polyfill.js(872B)
----Rakefile(300B)
----meta()
--------icon_bitcoin.svg(1KB)
--------icon_pp.svg(768B)
--------apple-touch-icon.png(6KB)
--------og_image.png(47KB)
----CONTRIBUTING.md(2KB)
----README.md(926B)
----cache.appcache(1001B)
----.gitignore(13B)