时雨 (@Drizzle) 在 2048,我也来试试 中发帖
[image]
代码地址: auto_2048.js
复制到控制台运行即可~
先说效果 📊
平均能跑到3万多分
整体架构一览
放个流程图,让大家看看这个算法是怎么工作的:
flowchart TD
A[游戏开始] --> B[监听 game_state]
B --> C{游戏结束?}
C -->|是| D[重新开始游戏]
C -->|否| E[获取当前棋盘状态]
E --> F[Expectimax 搜索最佳移动]
F --> G[执行移动操作]
G --> H[延迟 30ms]
H --> B
D --> B
style A fill:#e1f5fe
style F fill:#fff3e0
style G fill:#f3e5f5
核心思路
1. 用了Expectim...