美文网首页
抖音同款表白神器(按钮漂移)

抖音同款表白神器(按钮漂移)

作者: 苍简 | 来源:发表于2019-02-15 09:10 被阅读0次

    又到了一年一度的情人节!大家都准备送什么给自己心仪的对象呢?

    鲜花、巧克力都太俗套了,今天给大家带来一个抖音上看到的表白神器 — 用Python写一个告白程序,让她看到你满满的爱(tao)意(lu)。

    先上效果:

    image

    代码:

    from tkinter import *from tkinter import messageboximport randomdef no_close():
        return#关闭所有窗口def close_all_window():
        window.destroy()#关闭窗口提示def close_window():
        messagebox.showinfo(title="不要嘛~", message="不选好不许走!")#“好的”窗口def Love():
        love = Toplevel(window)
        love.geometry("300x100+580+250")
        love.title("爱你么么哒~")
        btn = Button(love, text="在一起!", width=10, height=2, command=close_all_window)
        btn.place(x=100, y=30)
        love.protocol("WM_DELETE_WINDOW", no_close)
    
    window = Tk()
    window.title("嗨,小姐姐") #窗口标题window.geometry("360x640+550+50") #窗口大小window.protocol("WM_DELETE_WINDOW", close_window) #窗口关闭label = Label(window, text="观察你很久了", font=("微软雅黑", 18))
    label.place(x=120, y=50)
    label = Label(window, text="做我女朋友好不好?", font=("微软雅黑", 24))
    label.place(x=70, y=100)
    btn1 = Button(window, text="好", width=15, height=2, command=Love)
    btn1.place(x=110, y=200)# “不好”按钮pos = [110, 300]
    btn2 = Button(window, text="不好", width=15, height=2)
    btn2.place(x=pos[0], y=pos[1])def on_enter(e):
        global pos
        dx = random.randint(100, 200)
        dy = random.randint(100, 300)
        print(pos,dx,dy)
        pos = (pos[0] + dx) % 200, (pos[1] - 250 + dy) % 350 + 250
        btn2.place(x=pos[0], y=pos[1])
    btn2.bind("<Enter>", on_enter)#显示窗口,消息循坏window.mainloop()
    

    然后用 pyinstaller 将程序打包为 exe 文件后就可以发送给她啦!

    具体操作:

    在保存.py文件的目录下,运行 cmd,没有 pyinstaller 的先通过 **pip **安装,已经有了的直接 pyinstaller –F –w xxx.py 即可。

    image

    相关文章

      网友评论

          本文标题:抖音同款表白神器(按钮漂移)

          本文链接:https://www.haomeiwen.com/subject/ilaueqtx.html