+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2020-07(1)

[Python]50行代码造一个微信跳一跳游戏辅助

发布于2020-07-03 16:12     阅读(305)     评论(0)     点赞(0)     收藏(0)


# name: have a jump  # author: DYBOY  # time: 2017-01-06  # charset: utf-8  import os import PIL import numpy import matplotlib.pyplot as plt from matplotlib.animation import FuncAnimation import time #全局变量  need_update = True #功能区  #获取截图  def get_screen_image(): os.system('adb shell screencap -p /sdcard/1.png')#获取当前界面的手机截图并保存到根目录 os.system('adb pull /sdcard/1.png') #获取手机中的截图  return numpy.array(PIL.Image.open('1.png')) #二维数组展示图片  #跳转  def jump_to_next(point1, point2): x1, y1 = point1; x2, y2 = point2  
    distance = ((x2-x1)**2 + (y2-y1)**2)**0.5 os.system('adb shell input swipe 320 410 320 410 {}'.format(int(distance*2.1))) #绑定的鼠标单击事件  def on_click(event, coor=[]): global need_update  
    coor.append((event.xdata, event.ydata)) if len(coor) == 2: jump_to_next(coor.pop(), coor.pop()) need_update = True #更新图片  def update_screen(frame): global need_update if need_update: time.sleep(1) axes_image.set_array(get_screen_image()) need_update = False return axes_image, figure = plt.figure()#创建图片对象 axes_image = plt.imshow(get_screen_image(), animated=True)#把获取的图片话在坐标轴上面 figure.canvas.mpl_connect('button_press_event', on_click) ani = FuncAnimation(figure, update_screen, interval=50, blit=True) plt.show()


所属网站分类: 资源下载 > python小游戏

作者:bzxx111

链接: https://www.pythonheidong.com/blog/article/433615/

来源: python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

0 0
收藏该文
已收藏

评论内容:(最多支持255个字符)