Python爱心代码

Posted Want595

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python爱心代码相关的知识,希望对你有一定的参考价值。

前言

Python漂浮爱心,具体源码见:Python动态爱心代码_爱心代码-Python文档类资源-CSDN下载

爱心类 

class Heart():    #每个爱心(爱心类)
    def __init__(self):
        self.r = ra.randint(10,15)        #爱心的半径
        self.x = ra.randint(-1000,1000)   #爱心的横坐标
        self.y = ra.randint(-500,500)     #爱心的纵坐标
        self.f = ra.uniform(-3.14,3.14)   #爱心左右移动呈正弦函数
        self.speed = ra.randint(5,10)     #爱心移动速度
        self.color = ra.choice(colors)    #爱心的颜色
        self.outline = 1                  #爱心的外框大小(可不要) 

爱心函数 

    def draw(self):       #画爱心函数,就是用turtle画爱心
        t.pensize(self.outline)
        t.penup()
        t.color(self.color)
        t.goto(self.x, self.y)
        t.pendown()
        t.begin_fill()
        t.fillcolor('pink')
        t.setheading(120)
        t.circle(self.r, 195)
        t.fd(self.r * 2.4)
        t.lt(90)
        t.fd(self.r * 2.4)
        t.circle(self.r, 195)
        t.end_fill() 

漂浮函数

    def move(self):                    #爱心移动函数
        if self.y <= 500:            #当爱心还在画布中时
            self.y += self.speed     #设置上下移动速度
            self.x += self.speed * math.sin(self.f)    #设置左右移动速度
            self.f += 0.1            #可以理解成标志,改变左右移动的方向
        else:                        #当爱心漂出了画布时,重新生成一个爱心
            self.r = ra.randint(10,15)        
            self.x = ra.randint(-1000,1000)
            self.y = -500
            self.f = ra.uniform(-3.14,3.14)
            self.speed = ra.randint(5,10)
            self.color = ra.choice(colors)
            self.outline = 1  

以上是关于Python爱心代码的主要内容,如果未能解决你的问题,请参考以下文章

python画出来的爱心怎么保存下来

python 怎么画爱心?如何在Python里面画爱心啊?求解

python爱心代码怎么发给别人微信

爱心代码编程用啥软件

爱心代码李峋同款爱心 python html

python画爱心代码