赞
踩
- 解放我们的双手
- 解放我们的双手
- 解放我们的双手
- 关卡- 功夫世界Boss关
- 原始向日葵(带有装扮-带有装扮的大招可以吐出大金币-一关最多10个,总共5000)
用python实现adb点击手机事件
点击右上角暂停的时候,在新版中会出现广告推荐弹窗,需要点击取消掉,然后再点击重新开始,代码如下:
# 重新开始 # 由于最新的版本中点击暂停后会弹出广告推荐弹窗-需要广告推荐弹窗多一步点击取消的操作 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) # 新版本—点击暂停过后会弹出广告推荐弹窗-过滤掉 # 防止出现广告 - 暂停2s time.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)
重新开始后会存在一个进入动画,动画结束后是选择植物界面,如图:
此时要求只有一个:
第一个是原始向日葵,第二个是瓷砖,其他的随便,填满就OK
第一个是原始向日葵,第二个是瓷砖,其他的随便,填满就OK
第一个是原始向日葵,第二个是瓷砖,其他的随便,填满就OK
当然你也可以自己随意设置,只是这样你需要自己修改植物的位置
植物选好过后也就不会发生变化了,点击开始战斗
# step4-2:等待重新挑战动画播放完成,暂停10s(这是时间不是很准,长一点总是好的)
time.sleep(10)
# step4-3:点击开始战斗
self.tips.start_game_right_bottom()
等待动画结束后,放置植物
怎么放置呢?首先说明一下植物位置坐标的概念:
左边的植物槽:是一个一维数组[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)
后面就是使用能量豆,收集金币
# 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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。