本文为续篇,前篇为:
再探 游戏 《 2048 》 —— AI方法—— 缘起、缘灭(1) —— Firefox浏览器下自动运行游戏篇
==================================================
《2048》游戏在线试玩地址:
该游戏的解法比较不错的资料为外网的一个讨论帖子:
What is the optimal algorithm for the game 2048?
其中,投票率最高的解决方法是启发式AI算法:
该启发式AI方法的github代码地址:
https://github.com/nneonneo/2048-ai
该代码clone在国内gitee代码库上:
https://gitee.com/devilmaycry812839668/highest_vote_2048_ai
==========================================
下载代码:
从master分支中checkout代码:
在maser分支中,编译代码( ubuntu系统中 ):
./configure
make
-----------------------------------------------------
源代码中写明可以通过Firefox浏览器或者Chrome浏览器进行游戏交互,但是实际中我只成功测试Firefox浏览器,Chrome浏览器不知道什么原因没搞定,因此介绍下Firefox浏览器中的设置:
使用Firefox浏览器进行调试需要设置浏览器:
浏览地址框中输入 about:config
设置选项:
- devtools.debugger.prompt-connection 为 false
- devtools.debugger.remote-enabled 为 true
- devtools.chrome.enabled 为 true
设置好Firefox后需要关闭浏览器。
通过命令启动浏览器:
firefox --start-debugger-server 32000
在浏览器中输入网址: https://play2048.co/
(注意,这里我们必须保证Firefox浏览器只打开这一个页面,测试过程中发现如果有两个页面的存在是不能与之交互的)
运行刚才编译的代码:
python3 2048.py -b firefox
此时我们可以看到浏览器中的《2048》在自动运行,证明代码可以正常运行。
=========================================================
标签:浏览器,游戏,缘灭,AI,代码,2048,https,Firefox From: https://blog.51cto.com/u_15642578/5857899