Python绘制表白爱心源码女神看了绝对不会拒绝的你的表白嘿嘿

Posted 日常分享Python

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python绘制表白爱心源码女神看了绝对不会拒绝的你的表白嘿嘿相关的知识,希望对你有一定的参考价值。

一个人在沙漠里快要饿死了,这时他捡到了神灯。
神灯:“我只可以实现你一个愿望,快说吧,我赶时间。”
人:“我要老婆……”
神灯立刻变出一个美女,然后不屑的说:“都快饿死了还贪图美色!可悲!”说完就
消失了。
人:“……饼。”

果然神灯还是靠不住,还是自己写个表白代码叭

首先需要用到的工具有:pycharm

效果图一:

源码一:

import turtle
import random

def love(x, y):  # 在(x,y)处画爱心lalala
    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(1000000000000000000000000000000000)
    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("小仙女", 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(1000000000000)
t.left(90)
t.up()
t.backward(200)
t.down()
t.color("brown")
t.pensize(32)
t.forward(60)
tree(100, t)
myWin.exitonclick()hj

效果图二:

源码二:

import turtle as t
t.pensize(2)
t.pencolor("red")
t.fillcolor('red')
t.begin_fill()
t.left(45)
t.fd(200)
t.circle(100, 180)
t.right(90)
t.circle(100, 180)
t.fd(200)
t.end_fill()
t.done()

①3000多本Python电子书有
②Python开发环境安装教程有
③Python400集自学视频有
④软件开发常用词汇有
⑤Python学习路线图有
⑥项目源码案例分享有
如果你用得到的话可以直接拿走,在我的QQ技术交流群里群号:222020937(纯技术交流和资源共享,广告勿入)以自助拿走

以上是关于Python绘制表白爱心源码女神看了绝对不会拒绝的你的表白嘿嘿的主要内容,如果未能解决你的问题,请参考以下文章

Python跳动的爱心

这几个5.20表白代码发给你女神,还没有女朋友直接来找我!

这几个5.20表白代码发给你女神,还没有女朋友直接来找我!

10个Python绘画表白代码内附源码,再不收藏你只能单身了

女神节简单使用C/C++和Python嵌套for循环生成一个小爱心

10个Python绘画表白代码内附源码,再不收藏你只能单身了