前言
2048游戏您玩过吗?https://gabrielecirulli.github.io/2048/ 可以在线玩
人的精力总是有限的,不可能没日没夜的玩,但机器可以;做一个自动玩2048游戏的小功能,熟悉selenium的使用
分析
2048游戏本质就是通过四个方向键,来合成数字,其实过程单一、枯燥(先不关注人的思考问题),机器就擅长干这事。
使用selenium可以打开浏览器,发送键盘指令等一系列操作;
游戏会有game over的时候,selenium发送四个方向键指令是常态,那么解决game over问题就是特殊处理
标签
1)得分:
0
2)game over :
注:在正常游戏状态下,
值为空,游戏结束时显示Game over!,根据这个特征来判断游戏是否结束
3)try again : Try again
注:当游戏结束时,需找到该按钮,点击它重新继续开始游戏
环境
1)windows 7
2)这是一个简单的功能,直接在python IDLE下编写
3)使用的是firefox浏览器,需要安装驱动,可以到这下载(https://github.com/mozilla/geckodriver/releases/