0
点赞
收藏
分享

微信扫一扫

编程的浪漫告白(持续更新,欢迎收藏)


你好,我是悦创。

个人博客首发:​​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: utf8
from tkinter import *
from tkinter import messagebox
import random

def 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()

运行效果

编程的浪漫告白(持续更新,欢迎收藏)_html

2、动态彩色二维码表白

先在 pycharm 安装 myqr。或者,Python3 必装,然后命令行 ​​pip install myqr​​ 也可。

编程的浪漫告白(持续更新,欢迎收藏)_github_02

将表白网页:​​​https://github.aiyc.top/love_demo/​​​ 生成二维码,也可以换成其他连接

# myqr https://github.aiyc.top/love_demo/
line 16: mode: byte
Succeed!
Check out your 5-H QR-code: D:\Github_pages\HtmlGame\qrcode.png

生成二维码效果:

编程的浪漫告白(持续更新,欢迎收藏)_github_03

准备一张图片:​​lovelove.git​

编程的浪漫告白(持续更新,欢迎收藏)_后端_04

# myqr https://github.aiyc.top/love_demo/ -p lovelove.gif
It may take a while, please wait for minutes...
line 16: mode: byte
Succeed!
Check out your 5-H QR-code: D:\Github_pages\HtmlGame\lovelove_qrcode.gif

二维码效果:

编程的浪漫告白(持续更新,欢迎收藏)_python_05

彩色效果:

# myqr https://github.aiyc.top/love_demo/ -p lovelove.gif -c
It may take a while, please wait for minutes...
line 16: mode: byte
Succeed!
Check out your 5-H QR-code: D:\Github_pages\HtmlGame\lovelove_qrcode.gif

编程的浪漫告白(持续更新,欢迎收藏)_开发语言_06

用微信扫码后显示效果:

编程的浪漫告白(持续更新,欢迎收藏)_python_07

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:00
import turtle
import random
def 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()

编程的浪漫告白(持续更新,欢迎收藏)_后端_08

4、送你一朵玫瑰花

import turtle
import time
# writing txt
turtle.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()
# 花瓣1
turtle.left(150)
turtle.circle(-90, 70)
turtle.left(20)
turtle.circle(75, 105)
turtle.setheading(60)
turtle.circle(80, 98)
turtle.circle(-90, 40)
# 花瓣2
turtle.left(180)
turtle.circle(90, 40)
turtle.circle(-80, 98)
turtle.setheading(-83)
# 叶子1
turtle.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)
# 叶子2
turtle.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)

编程的浪漫告白(持续更新,欢迎收藏)_开发语言_09

编程的浪漫告白(持续更新,欢迎收藏)_python_10



举报

相关推荐

0 条评论