植物大战僵尸2-功夫世界BOSS关卡无限刷金币

  • 前提
  • 思路
    • step 1 游戏重新开始
    • step 2 选择植物
    • step 3 放置植物
    • step 4 收集金币
  • 结果
  • 代码
  • 树莓派开机启动设置

本人已经玩了植物大战僵尸2两年,大部分都是肝,没有氪金,后面很多植物升级的时候发现金币不够,就算我肝完了植物碎片
,升级的时候也需要金币,所以就总结了一个能无限收集金币的方法

  1. 解放我们的双手
  2. 解放我们的双手
  3. 解放我们的双手

前提

  1. 关卡- 功夫世界Boss关
  2. 原始向日葵(带有装扮-带有装扮的大招可以吐出大金币-一关最多10个,总共5000)

思路

用python实现adb点击手机事件

step 1 游戏重新开始



点击右上角暂停的时候,在新版中会出现广告推荐弹窗,需要点击取消掉,然后再点击重新开始,代码如下:

    # 重新开始# 由于最新的版本中点击暂停后会弹出广告推荐弹窗-需要广告推荐弹窗多一步点击取消的操作def restart_fighting(self):# 获取重新开始按钮的坐标restart_point = self._plantPosition.get_restart_game_point()# 点击重新开始按钮(为什么需要先点击一次重新开始呢?就是防止你已经在重新开始页面)self._adb.run(restart_point.x, restart_point.y, restart_point.x, restart_point.y, self._duration)# 获取暂停按钮的坐标point_pause_point = self._plantPosition.get_pause_point()self._adb.run(point_pause_point.x, point_pause_point.y, point_pause_point.x, point_pause_point.y,self._duration)# 新版本—点击暂停过后会弹出广告推荐弹窗-过滤掉# 防止出现广告 - 暂停2stime.sleep(2)# 点击广告删除按钮recommend_dialog_point = self._plantPosition.get_recommend_dialog_point()self._adb.run(recommend_dialog_point.x, recommend_dialog_point.y, recommend_dialog_point.x,recommend_dialog_point.y, self._duration)# 点击重新开始按钮self._adb.run(restart_point.x, restart_point.y, restart_point.x, restart_point.y, self._duration)

step 2 选择植物

重新开始后会存在一个进入动画,动画结束后是选择植物界面,如图:


此时要求只有一个:

第一个是原始向日葵,第二个是瓷砖,其他的随便,填满就OK
第一个是原始向日葵,第二个是瓷砖,其他的随便,填满就OK
第一个是原始向日葵,第二个是瓷砖,其他的随便,填满就OK
当然你也可以自己随意设置,只是这样你需要自己修改植物的位置
植物选好过后也就不会发生变化了,点击开始战斗

        # step4-2:等待重新挑战动画播放完成,暂停10s(这是时间不是很准,长一点总是好的)time.sleep(10)# step4-3:点击开始战斗self.tips.start_game_right_bottom()

step 3 放置植物

等待动画结束后,放置植物
怎么放置呢?首先说明一下植物位置坐标的概念:

左边的植物槽:是一个一维数组[1,8]
右边的战斗槽:是一个二维数据[9,5]

其次放置植物,结果如下:

然后点击右上角的开始战斗,等待动画结束

        # step4-5:放置0号位置的植物到[1,2][2,2][3,2]][4,2]的位置上去self.tips.planting(0, 1, 2)self.tips.planting(0, 2, 2)self.tips.planting(0, 3, 2)self.tips.planting(0, 4, 2)# step4-6:放置1号位置的植物到[1,2][2,2][3,2]][4,2]的位置上去self.tips.planting(1, 1, 2)self.tips.planting(1, 2, 2)self.tips.planting(1, 3, 2)self.tips.planting(1, 4, 2)# step4-7:开始战斗self.tips.start_game_right_top()# step4-8:等待开始战斗动画完成time.sleep(3)

step 4 收集金币

后面就是使用能量豆,收集金币

        # step4-9:使用能量豆(使用能量豆是点击后,滑动到固定点的植物,在滑动过程中会收集金币)self.tips.using_energy_bean(4, 2)time.sleep(1)self.tips.using_energy_bean(4, 2)# step4-10:使用能量豆(使用能量豆是点击后,滑动到固定点的植物,在滑动过程中会收集金币)time.sleep(1)self.tips.using_energy_bean(4, 2)# step4-11:使用能量豆(使用能量豆是点击后,滑动到固定点的植物,在滑动过程中会收集金币)time.sleep(1)# self.tips.using_Energy_Bean(4, 2)# time.sleep(1.5)# 收集金币# step4-12:兜底操作,再收集一遍金币,放置遗落self.tips.click_on_gold_coins()

结果

植物大战僵尸-python无限刷金币

代码

https://github.com/aJanefish/PlantsVsZombies

树莓派开机启动设置

树莓派开机启动设置

Python应用之植物大战僵尸2-功夫世界BOSS关卡无限刷金币相关推荐

  1. 功夫世界 mysql启动_植物大战僵尸2功夫世界卡在启动中界面问题的解决方法

    植物大战僵尸2功夫世界卡在启动中界面问题的解决方法 2014-01-25 15:38:26来源:互联网编辑:评论(0) 不少童鞋遇到了植物大战僵尸2功夫世界卡在启动中界面的问题,这里给大家找来了解决方 ...

  2. 功夫世界 mysql启动_植物大战僵尸2功夫世界卡在启动中界面问题解决方法

    不少童鞋遇到了植物大战僵尸2功夫世界卡在启动中界面的问题,这里给大家找来了解决方法,供大家参考! 暂时只给出4类主流类型的主板(映泰.华硕.微星.技嘉)虚拟化设置方法,具体往下看吧. A.映泰主板 1 ...

  3. python小游戏“植物大战僵尸”

    python讨论qq群:996113038 导语: 这几天一直写爬虫,感觉写累了.本来准备写一个画画的程序的,但是想来想去没有想到合适的程序.后来想到好久没有给大家推送过游戏了.上次推送游戏还是两个星 ...

  4. Python开发简单植物大战僵尸

    运行效果 1.引入需要的模块,配置图片路径,设置界面,创建游戏主入口. #1 引入需要的模块 import os import timeimport pygame import random #1 配 ...

  5. 用Python写一个植物大战僵尸

    上次写了一个俄罗斯方块,感觉好像大家都看懂了,这次就更新一个植物大战僵尸吧 植物大战僵尸的话 Python源码.问题解答学习交流群:773162165 引入需要的模块 import pygame im ...

  6. Python可以制作植物大战僵尸,你还不知道吗?

    哈喽,大家下午好,我是小圆 有谁不知道植物大战僵尸这个游戏啊,我从小就在玩 大学上课的时候,老师在上面讲课,我偷摸着在下面玩游戏,一边打僵尸,一边养植物,还是感觉挺意思的 ok,今天我们来用pytho ...

  7. 用Python写一个植物大战僵尸! 简直一模一样!

    引入需要的模块 import pygame import random 配置图片地址 IMAGE_PATH = 'imgs/' 设置页面宽高 scrrr_width = 800 scrrr_heigh ...

  8. python版植物大战僵尸源码_用Python写一个植物大战僵尸! 简直一模一样!

    引入需要的模块 import pygame import random 配置图片地址 IMAGE_PATH = 'imgs/' 设置页面宽高 scrrr_width = 800 scrrr_heigh ...

  9. 不要迷恋我,虽然我利用Python来耍植物大战僵尸,威力加强版

    前言 == 大家好,我叫善念.上篇文章我许了一个愿,就是想让大家多多关注我,然后我的粉丝就蹭蹭的涨了好几百,谢谢大家的厚爱.可是我发现粉丝是涨了,三连变少了,谢谢大家这次给我三连,我一定再接再厉.有问 ...

最新文章

  1. JQ 全选后获取选中的值_为什么在PBI中还需要切片器之三:Excel切片器之度量值切换...
  2. mysql-python 安装错误: Cannot open include file: 'config-win.h': No such file or directory
  3. 数字图像处理(Digital image processing)笔记
  4. hdu-2955(01背包)Robberies
  5. Netty3之ServerBootstrap分析
  6. Vue之$nextTick属性
  7. Netsparker超轻量级Web安全漏洞扫描工具使用教程介绍
  8. redhat7下对用户账户的管理
  9. 国家计算机病毒中心发布违规 APP 和 SDK 名单
  10. 战疫,微软资深高管的十余年远程办公管理经验
  11. LINUX运维之道_摘要
  12. C语言反汇编 - 函数与结构体
  13. 微信模板消息发送不显示小程序链接的处理
  14. 微机中锁存器和缓冲器的区别
  15. 基于Booth算法的64位浮点乘法器的实现
  16. 2、服务器系统:Windows Server 2012 操作系统
  17. 计算机辅助教学属于多媒体技术应用吗,多媒体技术在计算机辅助教学中的应用...
  18. apache commons fileupload 团队
  19. 2015(毕业)秋季校园招聘各种企业笔试面试心得
  20. 22.【终结篇】poco/airtest+pytest+allure+jenkins框架篇

热门文章

  1. Google Earth Engine(GEE)——reduceRegions中参数详解
  2. 安卓巴士Android开发者门户
  3. Re: 酷似抓虾的ruby on rail网站-猫爪
  4. PHP 发送邮件配置 转发自http://www.cnblogs.com/dee0912/p/5448350.html
  5. R语言——牛市追涨杀跌模型
  6. 控制反转(IoC)与依赖注入(DI)详解
  7. Markdown文本编辑
  8. python均匀分布
  9. java实现zip压缩文件 (一)
  10. 基于FPGA的SD卡写数据Verilog程序开发