文章目录

  • 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、代码文件
  • 三、一篇表白小短文

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

前言

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

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

讲述和亲爱的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制作七夕表白实例项目-让你的情人心动起来相关推荐

  1. 用Python制作七夕表白神器,让你成功概率提高99.9%

    这不七夕快到了,做为编程爱好者,怎么能不漏一手呢?不知道屏幕前的你,有没有女(男)朋友呢,没有的话就赶快学会这个表白神器,让你七夕当天约会(表白)成功!!当然,这个程序非常的简单,很容易上手,接下来我 ...

  2. Python制作七夕比心表白

    每到各种节日,不少小伙伴都会遇到这样一个世纪问题--怎么给心仪的女生/女朋友/老婆一个与众不同的节日惊喜. 这不马上就又到七夕了嘛,我们可以尝试用python给女朋友比心表白! 下面就带大家来领略一下 ...

  3. 圣诞要到了~教你用Python制作一个表白神器——照片墙,祝你成功

    马上圣诞节,快到了! ~ 又到了一年一度表白的时候了 今天教你一个程序员方式的表白! 看一下效果图: 要什么样的,图案都可以自定义的 首先,准备阶段 收集你喜欢人(或者你)的照片,多多益善! 然后需要 ...

  4. python制作七夕礼物_OpenCV+Python制作程序七夕(情人节)礼物

    1. 按 不知不觉七夕就过去了! 如果有对象,祝早生贵子!没有对象,祝早结连理! (搞笑一下,祝大家幸福美满吧,嘿嘿嘿) 给大家准备了一份已经写好的代码,利用Python+OpenCV+OpenPyX ...

  5. android表白app源码,利用phonegap和原生Android,制作七夕表白神器(附Android源码)...

    最近闲来无事,偶然从最代码(http://www.zuidaima.com/)找到一个应景(七夕)的html5页面特效,看了一看,觉得尽管在PC上效果挺好的,但是如果把这个东西放到手机上,单身程序员找 ...

  6. python制作七夕礼物_opencv+python制作硬核七夕礼物

    点击上方"蓝色小字"关注我呀 明天就是七夕了! 如果有对象,祝早生贵子!没有对象,祝早结连理! (搞笑一下,祝大家幸福美满吧,嘿嘿嘿) 给大家准备了一份已经写好的代码,利用pyth ...

  7. 用python做一个表白神器_30秒教会你用Python制作520表白神器

    import turtleimport time# writing txtturtle.hideturtle()turtle.penup()turtle.goto(80, 50)# turtle.pe ...

  8. python制作表白神器_用Python个女神做一个表白神器

    用Python给女神表白 情人节刚刚过去,但男同胞们对女神的暗恋愈加热烈,想尽一切办法表白,今天,咱们就用Python制作一个表白神器. 程序介绍 运用pygame制作一个小游戏,当女神用鼠标点击&q ...

  9. python制作的游戏要怎么运行_练习项目19:使用python制作游戏(上) 魔力Python

    你的位置:魔力Python > Python教程 > 练习项目19:使用python制作游戏(上) 练习项目19:使用python制作游戏(上) Python教程小楼一夜听春语 2年前 ( ...

最新文章

  1. MongoDB排序异常
  2. python filter
  3. ITK:使用ParallelizeImageRegion
  4. linux下载b站的视频+ffmpeg抽取出mp3
  5. oracle9i 查询scn,Oracle10g的current_scn是如何计算的?
  6. nginx location配置详解
  7. 熊猫tv新功能介绍_您应该知道的4种熊猫绘图功能
  8. 设计模式(二 三)工厂模式:1-简单工厂模式
  9. linux系统下c语言程序需要改动的地方,如何在Linux系统环境下进行C语言开发
  10. 自学python买什么教材-Python 有哪些入门学习方法和值得推荐的经典教材?
  11. LINUX修改path环境变量
  12. 人工智能:禁忌搜索算法概述
  13. Win7安装IIS详解
  14. 去中心化应用程序 (dApps) 发展现状及趋势回顾
  15. java 求正割_Java中AQS基本实现原理
  16. 目前数据分析师都有哪些国际认证
  17. java 抽象类和接口——抽象类
  18. C语言:n个数的阶乘之和
  19. 互动式广告是怎么样的一种广告形式?
  20. SOLIDWORKS软件如何导出带有缩略图的BOM

热门文章

  1. android实现全国公祭日灰白模式
  2. 有关深度学习人工智能的感悟
  3. 若依分离版整合IJpay实现第三方支付-(微信支付篇_v2)
  4. php 多核cpu,如何利用多核CPU来加速你的Linux命令
  5. 网络知识详解之:网络攻击与安全防护
  6. 仿京东商城商品分类搜索功能
  7. 训练集和测试集的分布差距太大有好的处理方法吗?
  8. 淘宝低价引流违法吗,低价引流的处罚
  9. 复杂、繁杂、庞杂:图解七种代码耦合类型
  10. matlab矩阵按位取反,第二章matlab的理基本使用方法.ppt