发表于: 2018-01-06 23:07:40

2 944


今天完成的事:

git仓库的简单使用,编写微信跳一跳辅助(手动版)

git:

使用git之前

git config --global user.name "名字"

git config --global user.email "邮箱"


在某个文件夹下创建git仓库

git init


将新创建的文件或修改了文件加入仓库

git add file1  或者

git add file2 file3

然后都要

git commit -m "必要的说明"


将本地git仓库加入或者修改到github

首先注册GitHub账号,创建远程仓库,比如lerngit

本地仓库与远程仓库关联

git remote add origin https://github.com/你的账户名/lerngit.git

origin就代表了远程仓库

本地仓库推送到远程仓库

git push -u origin master


微信跳一跳辅助(手动):

原理:游戏界面,截图,显示在电脑屏幕,鼠标点击起点和终点,计算两点的距离,距离与手机屏幕时间有一个比例,需调试。计算出时间,由adb命令控制手机按压屏幕的时间即可。

代码如下:

import os
import math
from tkinter import Tk,Label,PhotoImage
import time

#截屏
def screen():
    os.system('C:\\Users\DELL\Downloads\\platform-tools-latest-windows\\platform-tools\\adb shell screencap -p /sdcard/screenshot.png')
    os.system('C:\\Users\DELL\Downloads\\platform-tools-latest-windows\\platform-tools\\adb pull /sdcard/screenshot.png ./screen.png')
    os.system('C:\\Users\DELL\Downloads\\platform-tools-latest-windows\\platform-tools\\adb shell rm /sdcard/screenshot.png')

#跳
def jump(times):
    os.system('C:\\Users\DELL\Downloads\\platform-tools-latest-windows\\platform-tools\\adb shell input swipe 187 171 187 171 %d'%times)

#
def callback(event):
    global isFirst,x1,y1,x2,y2
    if isFirst:
        x1,y1=event.x,event.y
        print(x1,y1)
        isFirst=False
    else:
        x2,y2=event.x,event.y
        print(x2,y2)
        times=math.sqrt((x1-x2)**2+(y1-y2)**2)
        times=int(times/0.325)
        jump(times)
        time.sleep(0.7)
        screen()
        #print(1)
        #time.sleep(5)
        im=PhotoImage(file='./screen.png')
        label.configure(image=im)
        label.image=im
        
        isFirst=True


isFirst=True
screen()
tk=Tk()
im=PhotoImage(file='./screen.png')
i_x,i_y=im.width(),im.height()
label=Label(tk,image=im,width=i_x,height=i_y)
#label.image=im

label.bind('<Button-1>',callback)
label.pack()

tk.mainloop()


截图如下:


明天计划的事:

学习mangodb

遇到的困难:

微信跳一跳辅助,有时候会有一点偏差,可能是长和宽的比例没有处理好

学到的经验:

git本地仓库推送到远程仓库,tkinter.Label的使用,

Label里图片的更新:

......

im=PhotoImage(file='yourpath')

label.configure(image=im)

label.image=im


返回列表 返回列表
评论

    分享到