最新消息:Python制作七夕表白案例分享
【资料图】
目录
一、记录一起走过的那些日子二、创意代码表白2.1、效果演示2.2、制作步过程2.2.1、清屏函数2.2.2、重定位海龟的位置2.2.3、显示文字2.2.4、画出人物2.2.5、画爱心2.2.6、主函数2.2.7、调用主函数2.3、代码文件一、记录一起走过的那些日子
讲述和亲爱的TA一起经历的那些故事
那些初见印象那些浪漫的开始那些铭记于心的大小事那些经历的曲折那些经历的幸福与快乐那些珍贵的瞬间那些对未来的期许/计划二、创意代码表白
以程序员的方式撒狗粮,专业浪漫,值得拥有!
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) 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() # 第二个画面,显示发射爱心的小人 def paintingTwo(): 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) def Main(): turtle.setup(900, 500) paintingOne() clear_all() paintingTwo() clear_all() turtle.done() if __name__ == "__main__": Main()
到此这篇关于Python制作七夕表白案例分享的文章就介绍到这了,更多相关Python制作七夕表白实例内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
X 关闭
X 关闭
- 1AMD实现连续8个季度的增长 季度营收首次突破60亿美元利润更是翻倍
- 2转转集团发布2022年二季度手机行情报告:二手市场“飘香”
- 3充电宝100Wh等于多少毫安?铁路旅客禁止、限制携带和托运物品目录
- 4好消息!京东与腾讯续签三年战略合作协议 加强技术创新与供应链服务
- 5名创优品拟通过香港IPO全球发售4100万股 全球发售所得款项有什么用处?
- 6亚马逊云科技成立量子网络中心致力解决量子计算领域的挑战
- 7京东绿色建材线上平台上线 新增用户70%来自下沉市场
- 8网红淘品牌“七格格”chuu在北京又开一家店 潮人新宠chuu能红多久
- 9市场竞争加剧,有车企因经营不善出现破产、退网、退市
- 10北京市市场监管局为企业纾困减负保护经济韧性