情人节表白合集
4、动态彩色二维码表白
先在pycharm安装myqr。或者,Python3 必装,然后命令行pip install myqr 也可。


将表白网页:http://sushengbuhuo.gitee.io/love/ 生成二维码,也可以换成其他连接
myqr http://sushengbuhuo.gitee.io/love/

生成二维码效果:

准备一张图片:lovelove.git

用GIF生成一个动态二维码
myqr http://sushengbuhuo.gitee.io/love/ -p lovelove.gif

二维码效果:

彩色效果:

myqr http://sushengbuhuo.gitee.io/love/ -p lovelove.gif -c

用微信扫码后显示效果:

5、表白树
源码:
1 import turtle 2 import random 3 def love(x, y): # 在(x,y)处画爱心 4 lv = turtle.Turtle() 5 lv.hideturtle() 6 lv.up() 7 lv.goto(x, y) # 定位到(x,y) 8 def curvemove(): # 画圆弧 9 for i in range(20): 10 lv.right(10) 11 lv.forward(2) 12 lv.color('red', 'pink') 13 lv.speed(10000000) 14 lv.pensize(1) 15 # 开始画爱心lalala 16 lv.down() 17 lv.begin_fill() 18 lv.left(140) 19 lv.forward(22) 20 curvemove() 21 lv.left(120) 22 curvemove() 23 lv.forward(22) 24 lv.write("刘亦菲", font=("Arial", 12, "normal"), align="center") # 写上要表白的人的名字 25 lv.left(140) # 画完复位 26 lv.end_fill() 27 def tree(branchLen, t): 28 if branchLen > 5: # 剩余树枝太少要结束递归 29 if branchLen < 20: # 如果树枝剩余长度较短则变绿 30 t.color("green") 31 t.pensize(random.uniform((branchLen + 5) / 4 - 2, (branchLen + 6) / 4 + 5)) 32 t.down() 33 t.forward(branchLen) 34 love(t.xcor(), t.ycor()) # 传输现在turtle的坐标 35 t.up() 36 t.backward(branchLen) 37 t.color("brown") 38 return 39 t.pensize(random.uniform((branchLen + 5) / 4 - 2, (branchLen + 6) / 4 + 5)) 40 t.down() 41 t.forward(branchLen) 42 # 以下递归 43 ang = random.uniform(15, 45) 44 t.right(ang) 45 tree(branchLen - random.uniform(12, 16), t) # 随机决定减小长度 46 t.left(2 * ang) 47 tree(branchLen - random.uniform(12, 16), t) # 随机决定减小长度 48 t.right(ang) 49 t.up() 50 t.backward(branchLen) 51 myWin = turtle.Screen() 52 t = turtle.Turtle() 53 t.hideturtle() 54 t.speed(1000) 55 t.left(90) 56 t.up() 57 t.backward(200) 58 t.down() 59 t.color("brown") 60 t.pensize(32) 61 t.forward(60) 62 tree(100, t) 63 myWin.exitonclick()
效果:

6、送你一朵玫瑰花
源码:
1 import turtle 2 import time 3 # writing txt 4 turtle.hideturtle() 5 turtle.penup() 6 turtle.goto(80, 50) 7 # turtle.pendown() 8 turtle.color("purple") 9 time.sleep(1) 10 #XX同学可以改为你自己的表白对象 11 turtle.write("女神,给你画个东西", font=("Times", 18, "bold")) 12 time.sleep(0.5) 13 turtle.goto(180, 10) 14 turtle.write("马上开始咯", font=("Times", 18, "bold")) 15 time.sleep(0.5) 16 turtle.goto(200, -20) 17 turtle.write("Ready?", font=("Times", 18, "bold")) 18 time.sleep(0.5) 19 turtle.goto(215, -50) 20 turtle.write("go!", font=("Times", 18, "bold")) 21 time.sleep(0.5) 22 # turtle.end_fill() 23 # 24 # 设置初始位置 25 turtle.goto(0, 0) 26 turtle.color("black") 27 turtle.penup() 28 turtle.left(90) 29 turtle.fd(200) 30 turtle.pendown() 31 turtle.right(90) 32 # 花蕊 33 turtle.fillcolor("red") 34 turtle.begin_fill() 35 turtle.circle(10, 180) 36 turtle.circle(25, 110) 37 turtle.left(50) 38 turtle.circle(60, 45) 39 turtle.circle(20, 170) 40 turtle.right(24) 41 turtle.fd(30) 42 turtle.left(10) 43 turtle.circle(30, 110) 44 turtle.fd(20) 45 turtle.left(40) 46 turtle.circle(90, 70) 47 turtle.circle(30, 150) 48 turtle.right(30) 49 turtle.fd(15) 50 turtle.circle(80, 90) 51 turtle.left(15) 52 turtle.fd(45) 53 turtle.right(165) 54 turtle.fd(20) 55 turtle.left(155) 56 turtle.circle(150, 80) 57 turtle.left(50) 58 turtle.circle(150, 90) 59 turtle.end_fill() 60 # 花瓣1 61 turtle.left(150) 62 turtle.circle(-90, 70) 63 turtle.left(20) 64 turtle.circle(75, 105) 65 turtle.setheading(60) 66 turtle.circle(80, 98) 67 turtle.circle(-90, 40) 68 # 花瓣2 69 turtle.left(180) 70 turtle.circle(90, 40) 71 turtle.circle(-80, 98) 72 turtle.setheading(-83) 73 # 叶子1 74 turtle.fd(30) 75 turtle.left(90) 76 turtle.fd(25) 77 turtle.left(45) 78 turtle.fillcolor("green") 79 turtle.begin_fill() 80 turtle.circle(-80, 90) 81 turtle.right(90) 82 turtle.circle(-80, 90) 83 turtle.end_fill() 84 turtle.right(135) 85 turtle.fd(60) 86 turtle.left(180) 87 turtle.fd(85) 88 turtle.left(90) 89 turtle.fd(80) 90 # 叶子2 91 turtle.right(90) 92 turtle.right(45) 93 turtle.fillcolor("green") 94 turtle.begin_fill() 95 turtle.circle(80, 90) 96 turtle.left(90) 97 turtle.circle(80, 90) 98 turtle.end_fill() 99 turtle.left(135) 100 turtle.fd(60) 101 turtle.left(180) 102 turtle.fd(60) 103 turtle.right(90) 104 turtle.circle(200, 60) 105 time.sleep(0.5) 106 turtle.penup() 107 turtle.color("orange") 108 turtle.goto(180, -100) 109 turtle.write("把我~送给你~", font=("Times", 18, "bold")) 110 turtle.goto(180, -120) 111 turtle.write("情人节快乐!", font=("Times", 18, "bold")) 112 time.sleep(10)
效果:



浙公网安备 33010602011771号