2048-automata:尝试让 2048 自己玩

时间:2024-08-02 06:18:35
【文件属性】:

文件名称:2048-automata:尝试让 2048 自己玩

文件大小:238KB

文件格式:ZIP

更新时间:2024-08-02 06:18:35

JavaScript

2048 自动机 一个分支,旨在将其实现为 Chrome 应用程序并实现自动播放器系统以测试最佳解决方案策略。 到目前为止,Chrome 应用程序实现按预期工作。 自动化代码正在进行中。 实现了以下自动机: 随机方向随机移动瓷砖直到它击中游戏结束或 2048 瓷砖。 仅作为概念验证实施。 随机可用方向评估哪些方向允许移动到空白空间,但不评估合并的可能性。 如果没有更多空位,则暂时允许所有方向。 随机可用方向与合并与随机可用方向相同的算法,除了现在还计算合并的可能性。 这意味着它不会(可能;没有经过详尽的测试)不会尝试朝它不能移动的方向移动。 随机可用合并优先级优先合并。 仅当无法合并时才允许移动到空白空间。 Greedy Merge评估水平和垂直合并以查看哪个获得最高分。 如果没有可用的合并,则使用随机可用方向算法。 Greedy DLR Merge使用 Greedy Me


【文件预览】:
2048-automata-master
----style()
--------helpers.scss(2KB)
--------fonts()
--------icon.png(8KB)
--------main.scss(10KB)
--------main.css(19KB)
----manifest.json(280B)
----index.html(3KB)
----js()
--------game_manager.js(8KB)
--------application.js(197B)
--------keyboard_input_manager.js(2KB)
--------tile.js(594B)
--------animframe_polyfill.js(890B)
--------local_storage_manager.js(2KB)
--------bind_polyfill.js(220B)
--------background.js(197B)
--------classlist_polyfill.js(2KB)
--------html_actuator.js(4KB)
--------automata.js(9KB)
--------grid.js(2KB)
----README.md(2KB)
----.jshintrc(335B)
----LICENSE.txt(1KB)

网友评论