0


Python制作七夕表白实例项目-让你的情人心动起来

文章目录

Python制作七夕表白实例项目-让你的情人心动起来

前言

七夕来袭!是时候展现专属于程序员的浪漫了!你打算怎么给心爱的人表达爱意?鲜花礼物?代码表白?还是创意DIY?本文用一篇Python实例项目来向情人作为表白礼物。

一、记录一起走过的那些日子

讲述和亲爱的TA一起经历的那些故事

  • 那些初见印象
  • 那些浪漫的开始
  • 那些铭记于心的大小事
  • 那些经历的曲折
  • 那些经历的幸福与快乐
  • 那些珍贵的瞬间
  • 那些对未来的期许/计划 …

二、创意代码表白

以程序员的方式撒狗粮,专业浪漫,值得拥有!

2.1、效果演示

1、显示表白文字
在这里插入图片描述
2、显示人物和爱心
在这里插入图片描述

2.2、制作步过程

主要是编写如下的几个函数,来实现七夕表白的功能。

2.2.1、清屏函数

# 清屏函数defclear_all():
    turtle.penup()
    turtle.goto(0,0)
    turtle.color('white')
    turtle.pensize(800)
    turtle.pendown()
    turtle.setheading(0)
    turtle.fd(300)
    turtle.bk(600)

2.2.2、重定位海龟的位置

# 重定位海龟的位置defgo_to(x, y, state):
    turtle.pendown()if state else turtle.penup()
    turtle.goto(x, y)

2.2.3、显示文字

# 第一个画面,显示文字defpaintingOne():
    turtle.penup()
    turtle.goto(-300,0)
    turtle.color('pink')
    turtle.write('时光让我们相遇,我的情人,七夕快乐!!!', font=('楷体',24,'normal'))
    time.sleep(3)

2.2.4、画出人物

# 画出人物defdraw_people(x, y):
    turtle.penup()
    turtle.goto(x, y)
    turtle.pendown()

    turtle.pensize(2)
    turtle.color('pink')

    turtle.setheading(0)
    turtle.circle(60,360)

    turtle.penup()
    turtle.setheading(90)
    turtle.fd(75)

    turtle.setheading(180)
    turtle.fd(20)

    turtle.pensize(4)
    turtle.pendown()

    turtle.circle(2,360)
    turtle.setheading(0)

    turtle.penup()
    turtle.fd(40)
    turtle.pensize(4)
    turtle.pendown()
    turtle.circle(-2,360)

    turtle.penup()
    turtle.goto(x, y)
    turtle.setheading(-90)
    turtle.pendown()

    turtle.fd(20)
    turtle.setheading(0)
    turtle.fd(35)
    turtle.setheading(60)
    turtle.fd(10)

    turtle.penup()
    turtle.goto(x, y)
    turtle.setheading(-90)
    turtle.pendown()

    turtle.fd(40)
    turtle.setheading(0)
    turtle.fd(35)
    turtle.setheading(-60)
    turtle.fd(10)

    turtle.penup()
    turtle.goto(x, y)
    turtle.setheading(-90)
    turtle.pendown()
    turtle.fd(60)
    turtle.setheading(-135)

    turtle.fd(60)
    turtle.bk(60)
    turtle.setheading(-45)

    turtle.fd(30)
    turtle.setheading(-135)

    turtle.fd(35)
    turtle.penup()

2.2.5、画爱心

# 画爱心defdraw_heart(size):
    turtle.color('red','pink')
    turtle.pensize(2)
    turtle.pendown()
    turtle.setheading(150)
    turtle.begin_fill()
    turtle.fd(size)
    turtle.circle(size *-3.745,45)
    turtle.circle(size *-1.431,165)
    turtle.left(120)
    turtle.circle(size *-1.431,165)
    turtle.circle(size *-3.745,45)
    turtle.fd(size)
    turtle.end_fill()

2.2.6、主函数

defMain():
    turtle.setup(900,500)
    paintingOne()
    clear_all()

    paintingTwo()
    clear_all()

    turtle.done()

2.2.7、调用主函数

if __name__ =='__main__':
    Main()

2.3、代码文件

import turtle
import time
 
 
# 清屏函数defclear_all():
    turtle.penup()
    turtle.goto(0,0)
    turtle.color('white')
    turtle.pensize(800)
    turtle.pendown()
    turtle.setheading(0)
    turtle.fd(300)
    turtle.bk(600)# 重定位海龟的位置defgo_to(x, y, state):
    turtle.pendown()if state else turtle.penup()
    turtle.goto(x, y)# 画爱心defdraw_heart(size):
    turtle.color('red','pink')
    turtle.pensize(2)
    turtle.pendown()
    turtle.setheading(150)
    turtle.begin_fill()
    turtle.fd(size)
    turtle.circle(size *-3.745,45)
    turtle.circle(size *-1.431,165)
    turtle.left(120)
    turtle.circle(size *-1.431,165)
    turtle.circle(size *-3.745,45)
    turtle.fd(size)
    turtle.end_fill()# 第一个画面,显示文字defpaintingOne():
    turtle.penup()
    turtle.goto(-300,0)
    turtle.color('pink')
    turtle.write('时光让我们相遇,我的情人,七夕快乐!!!', font=('楷体',24,'normal'))
    time.sleep(3)# 画出人物defdraw_people(x, y):
    turtle.penup()
    turtle.goto(x, y)
    turtle.pendown()

    turtle.pensize(2)
    turtle.color('pink')

    turtle.setheading(0)
    turtle.circle(60,360)

    turtle.penup()
    turtle.setheading(90)
    turtle.fd(75)

    turtle.setheading(180)
    turtle.fd(20)

    turtle.pensize(4)
    turtle.pendown()

    turtle.circle(2,360)
    turtle.setheading(0)

    turtle.penup()
    turtle.fd(40)
    turtle.pensize(4)
    turtle.pendown()
    turtle.circle(-2,360)

    turtle.penup()
    turtle.goto(x, y)
    turtle.setheading(-90)
    turtle.pendown()

    turtle.fd(20)
    turtle.setheading(0)
    turtle.fd(35)
    turtle.setheading(60)
    turtle.fd(10)

    turtle.penup()
    turtle.goto(x, y)
    turtle.setheading(-90)
    turtle.pendown()

    turtle.fd(40)
    turtle.setheading(0)
    turtle.fd(35)
    turtle.setheading(-60)
    turtle.fd(10)

    turtle.penup()
    turtle.goto(x, y)
    turtle.setheading(-90)
    turtle.pendown()
    turtle.fd(60)
    turtle.setheading(-135)

    turtle.fd(60)
    turtle.bk(60)
    turtle.setheading(-45)

    turtle.fd(30)
    turtle.setheading(-135)

    turtle.fd(35)
    turtle.penup()# 第二个画面,显示发射爱心的小人defpaintingTwo():
    turtle.speed(10)

    draw_people(-250,20)

    turtle.penup()
    turtle.goto(-150,-30)
    draw_heart(14)

    turtle.penup()
    turtle.goto(-20,-60)
    draw_heart(25)

    turtle.penup()
    turtle.goto(250,-100)

    draw_heart(45)

    turtle.hideturtle()
    time.sleep(1)defMain():
    turtle.setup(900,500)
    paintingOne()
    clear_all()

    paintingTwo()
    clear_all()

    turtle.done()if __name__ =='__main__':
    Main()

三、一篇表白小短文

遇见即是上上签。

遇到了你,才觉得世界更明亮。

浮生若梦,慕尔如星。

初识只作乍见之欢,日后惊于久处不厌。

习惯等待的人,会以为爱情是慢慢加载的。直到遇见你,才知道爱是加速度。
在这里插入图片描述

在遇见你之前,我从未想过有人共我水北天南。

千山万水就当是伏笔,总会遇到姗姗来迟的你。

想带你飞屋环游,想和你私奔到月球,却也感谢地心引力,让我遇见你。

我也曾把光阴浪费到视死如归,只因遇上你才明白流年难能可贵。

在这里插入图片描述

白茶清欢无别事,我在等风,也在等你。

皎皎白驹,在彼空谷。生刍一束,其人如玉。毋金玉尔音,而有遐心。


本文转载自: https://blog.csdn.net/m0_47419053/article/details/126119390
版权归原作者 编程爱好者-阿新 所有, 如有侵权,请联系我们删除。

“Python制作七夕表白实例项目-让你的情人心动起来”的评论:

还没有评论