…
二、创意代码表白
以程序员的方式撒狗粮,专业浪漫,值得拥有!
2.1、效果演示
1、显示表白文字
2、显示人物和爱心
2.2、制作步过程
主要是编写如下的几个函数,来实现七夕表白的功能。
2.2.1、清屏函数
# 清屏函数
def clear\_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、重定位海龟的位置
# 重定位海龟的位置
def go\_to(x, y, state):
turtle.pendown() if state else turtle.penup()
turtle.goto(x, y)
2.2.3、显示文字
# 第一个画面,显示文字
def paintingOne():
turtle.penup()
turtle.goto(-300, 0)
turtle.color('pink')
turtle.write('时光让我们相遇,我的情人,七夕快乐!!!', font=('楷体', 24, 'normal'))
time.sleep(3)
2.2.4、画出人物
# 画出人物
def draw\_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、画爱心
# 画爱心
def draw\_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、主函数
def Main():
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
# 清屏函数
def clear\_all():
turtle.penup()
turtle.goto(0, 0)
turtle.color('white')
turtle.pensize(800)
turtle.pendown()
turtle.setheading(0)
turtle.fd(300)
turtle.bk(600)
# 重定位海龟的位置
def go\_to(x, y, state):
turtle.pendown() if state else turtle.penup()
turtle.goto(x, y)
# 画爱心
def draw\_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()
# 第一个画面,显示文字
def paintingOne():
turtle.penup()
turtle.goto(-300, 0)
turtle.color('pink')
turtle.write('时光让我们相遇,我的情人,七夕快乐!!!', font=('楷体', 24, 'normal'))
time.sleep(3)
# 画出人物
def draw\_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)
![img](https://img-blog.csdnimg.cn/img_convert/88e441cfac26a334c298892a9a9dea1a.png)
![img](https://img-blog.csdnimg.cn/img_convert/eba8b45399c08fad457d9d28a82b8ec3.png)
![img](https://img-blog.csdnimg.cn/img_convert/76364573d43bb930a87a19ce1cacd1b7.png)
**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!**
**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**
**[需要这份系统化资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618545628)**
...(img-pnEpOkpx-1714242109805)]
[外链图片转存中...(img-w4ZaSL3V-1714242109805)]
**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!**
**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**
**[需要这份系统化资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618545628)**