python自动玩游戏_python学习:(2)自动玩2048游戏

前言

2048游戏您玩过吗?https://gabrielecirulli.github.io/2048/ 可以在线玩

人的精力总是有限的,不可能没日没夜的玩,但机器可以;做一个自动玩2048游戏的小功能,熟悉selenium的使用

分析

2048游戏本质就是通过四个方向键,来合成数字,其实过程单一、枯燥(先不关注人的思考问题),机器就擅长干这事。

使用selenium可以打开浏览器,发送键盘指令等一系列操作;

游戏会有game over的时候,selenium发送四个方向键指令是常态,那么解决game over问题就是特殊处理

标签

1)得分:

0

2)game over :

Game over!

注:在正常游戏状态下,

值为空,游戏结束时显示Game over!,根据这个特征来判断游戏是否结束

3)try again : Try again

注:当游戏结束时,需找到该按钮,点击它重新继续开始游戏

环境

1)windows 7

2)这是一个简单的功能,直接在python IDLE下编写

3)使用的是firefox浏览器,需要安装驱动,可以到这下载(https://github.com/mozilla/geckodriver/releases/

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值