你好,我是悦创。
集体博客首发:https://www.aiyc.top/2129.html
1、抖音同款,不批准不许走
Coder1:https://gitee.com/huangjiabaoaiyc/image/raw/master/202112311324076.py
Coder2:https://github.aiyc.top/aiyccdn/py/202112311327181.py
# coding: utf8from 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()
运行成果
2、动静黑白二维码表白
先在 pycharm 装置 myqr。或者,Python3 必装,而后命令行 pip install myqr
也可。
将表白网页:https://github.aiyc.top/love_demo/ 生成二维码,也能够换成其余连贯
# myqr https://github.aiyc.top/love_demo/line 16: mode: byteSucceed!Check out your 5-H QR-code: D:\Github_pages\HtmlGame\qrcode.png
生成二维码成果:
筹备一张图片:lovelove.git
# myqr https://github.aiyc.top/love_demo/ -p lovelove.gifIt may take a while, please wait for minutes...line 16: mode: byteSucceed!Check out your 5-H QR-code: D:\Github_pages\HtmlGame\lovelove_qrcode.gif
二维码成果:
黑白成果:
# myqr https://github.aiyc.top/love_demo/ -p lovelove.gif -cIt may take a while, please wait for minutes...line 16: mode: byteSucceed!Check out your 5-H QR-code: D:\Github_pages\HtmlGame\lovelove_qrcode.gif
用微信扫码后显示成果:
3、表白树
# -*- coding: utf-8 -*-# @Author: AI悦创# @Date: 2021-12-16 14:55:28# @Last Modified by: aiyc# @Last Modified time: 2021-12-31 14:42:00import turtleimport randomdef love(x, y): # 在(x,y)处画爱心 lv = turtle.Turtle() lv.hideturtle() lv.up() lv.goto(x, y) # 定位到(x,y) def curvemove(): # 画圆弧 for i in range(20): lv.right(10) lv.forward(2) lv.color('red', 'pink') lv.speed(10000000) lv.pensize(1) # 开始画爱心lalala lv.down() lv.begin_fill() lv.left(140) lv.forward(22) curvemove() lv.left(120) curvemove() lv.forward(22) lv.write("AI悦创", font=("Arial", 12, "normal"), align="center") # 写上要表白的人的名字 lv.left(140) # 画完复位 lv.end_fill()def tree(branchLen, t): if branchLen > 5: # 残余树枝太少要完结递归 if branchLen < 20: # 如果树枝残余长度较短则变绿 t.color("green") t.pensize(random.uniform((branchLen + 5) / 4 - 2, (branchLen + 6) / 4 + 5)) t.down() t.forward(branchLen) love(t.xcor(), t.ycor()) # 传输当初turtle的坐标 t.up() t.backward(branchLen) t.color("brown") return t.pensize(random.uniform((branchLen + 5) / 4 - 2, (branchLen + 6) / 4 + 5)) t.down() t.forward(branchLen) # 以下递归 ang = random.uniform(15, 45) t.right(ang) tree(branchLen - random.uniform(12, 16), t) # 随机决定减小长度 t.left(2 * ang) tree(branchLen - random.uniform(12, 16), t) # 随机决定减小长度 t.right(ang) t.up() t.backward(branchLen)myWin = turtle.Screen()t = turtle.Turtle()t.hideturtle()t.speed(1000)t.left(90)t.up()t.backward(200)t.down()t.color("brown")t.pensize(32)t.forward(60)tree(100, t)myWin.exitonclick()
4、送你一朵玫瑰花
import turtleimport time# writing txtturtle.hideturtle()turtle.penup()turtle.goto(80, 50)# turtle.pendown()turtle.color("purple")time.sleep(1)#XX同学能够改为你本人的表白对象turtle.write("女神,给你画个货色", font=("Times", 18, "bold"))time.sleep(0.5)turtle.goto(180, 10)turtle.write("马上开始咯", font=("Times", 18, "bold"))time.sleep(0.5)turtle.goto(200, -20)turtle.write("Ready?", font=("Times", 18, "bold"))time.sleep(0.5)turtle.goto(215, -50)turtle.write("go!", font=("Times", 18, "bold"))time.sleep(0.5)# turtle.end_fill()## 设置初始地位turtle.goto(0, 0)turtle.color("black")turtle.penup()turtle.left(90)turtle.fd(200)turtle.pendown()turtle.right(90)# 花蕊turtle.fillcolor("red")turtle.begin_fill()turtle.circle(10, 180)turtle.circle(25, 110)turtle.left(50)turtle.circle(60, 45)turtle.circle(20, 170)turtle.right(24)turtle.fd(30)turtle.left(10)turtle.circle(30, 110)turtle.fd(20)turtle.left(40)turtle.circle(90, 70)turtle.circle(30, 150)turtle.right(30)turtle.fd(15)turtle.circle(80, 90)turtle.left(15)turtle.fd(45)turtle.right(165)turtle.fd(20)turtle.left(155)turtle.circle(150, 80)turtle.left(50)turtle.circle(150, 90)turtle.end_fill()# 花瓣1turtle.left(150)turtle.circle(-90, 70)turtle.left(20)turtle.circle(75, 105)turtle.setheading(60)turtle.circle(80, 98)turtle.circle(-90, 40)# 花瓣2turtle.left(180)turtle.circle(90, 40)turtle.circle(-80, 98)turtle.setheading(-83)# 叶子1turtle.fd(30)turtle.left(90)turtle.fd(25)turtle.left(45)turtle.fillcolor("green")turtle.begin_fill()turtle.circle(-80, 90)turtle.right(90)turtle.circle(-80, 90)turtle.end_fill()turtle.right(135)turtle.fd(60)turtle.left(180)turtle.fd(85)turtle.left(90)turtle.fd(80)# 叶子2turtle.right(90)turtle.right(45)turtle.fillcolor("green")turtle.begin_fill()turtle.circle(80, 90)turtle.left(90)turtle.circle(80, 90)turtle.end_fill()turtle.left(135)turtle.fd(60)turtle.left(180)turtle.fd(60)turtle.right(90)turtle.circle(200, 60)time.sleep(0.5)turtle.penup()turtle.color("orange")turtle.goto(180, -100)turtle.write("把我~送给你~", font=("Times", 18, "bold"))turtle.goto(180, -120)turtle.write("情人节高兴!", font=("Times", 18, "bold"))time.sleep(10)
AI悦创·推出辅导班啦,包含「Python 语言辅导班、C++辅导班、算法/数据结构辅导班、少儿编程、pygame 游戏开发」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 安排作业 + 我的项目实际等。QQ、微信在线,随时响应!V:Jiabcdefh,公众号:AI悦创