专栏首页用户7466307的专栏七夕如何向心爱的ta表白,看这里

七夕如何向心爱的ta表白,看这里

七夕情人节

又双叒叕到了一年一度的中国传统情人节——七夕,那么思考一下自己有对象了吗,是否还是单身,或者想清楚怎么跟心动的ta表达心意了吗?不知道,那来看看如何利用我们的技能让女神男神刮目相看吧,说不定最后就眉目传情,就有对象了。有对象的拿去跟对象表达爱也是可以的。

敲重点啦!

代码贴上:

(1)代码中的图形颜色,文字内容均可自己按照需求更改,是不是简单而又不失高级

import turtle
import random
def love(x, y):  # 在(x,y)处画爱心
   lv = turtle.Turtle()
   lv.hideturtle()
   lv.up()
   lv.goto(x, y)  # 定位到(x,y)
   def curvemove():  # 画圆弧
       for i in range(20):
           lv.right(10)
           lv.forward(2)
   lv.color('red', 'pink')
   lv.speed(10000000)
   lv.pensize(1)
   # 开始画爱心lalala
   lv.down()
   lv.begin_fill()
   lv.left(140)
   lv.forward(22)
   curvemove()
   lv.left(120)
   curvemove()
   lv.forward(22)
   lv.write("xxx", font=("Arial", 12, "normal"), align="center")  # 写上要表白的人的名字
   lv.left(140)  # 画完复位
   lv.end_fill()
def tree(branchLen, t):
   if branchLen > 5:  # 剩余树枝太少要结束递归
       if branchLen < 20:  # 如果树枝剩余长度较短则变绿
           t.color("green")
           t.pensize(random.uniform((branchLen + 5) / 4 - 2, (branchLen + 6) / 4 + 5))
           t.down()
           t.forward(branchLen)
           love(t.xcor(), t.ycor())  # 传输现在turtle的坐标
           t.up()
           t.backward(branchLen)
           t.color("brown")
           return
       t.pensize(random.uniform((branchLen + 5) / 4 - 2, (branchLen + 6) / 4 + 5))
       t.down()
       t.forward(branchLen)
       # 以下递归
       ang = random.uniform(15, 45)
       t.right(ang)
       tree(branchLen - random.uniform(12, 16), t)  # 随机决定减小长度
       t.left(2 * ang)
       tree(branchLen - random.uniform(12, 16), t)  # 随机决定减小长度
       t.right(ang)
       t.up()
       t.backward(branchLen)
myWin = turtle.Screen()
t = turtle.Turtle()
t.hideturtle()
t.speed(1000)
t.left(90)
t.up()
t.backward(200)
t.down()
t.color("brown")
t.pensize(32)
t.forward(60)
tree(100, t)
myWin.exitonclick()

看看效果:

第二种,制作一朵玫瑰花,代码易懂,用python标准库turtle一步步画图,完成之后用屏幕录制gif工具生成动图就完成了。

代码贴上:

import turtle
import time
# writing txt
turtle.hideturtle()
turtle.penup()
turtle.goto(80, 50)
# turtle.pendown()
turtle.color("purple")
time.sleep(1)
#XX同学可以改为你自己的表白对象
turtle.write("xxx给你画个东西", font=("Times", 18, "bold"))
time.sleep(0.5)
turtle.goto(180, 10)
turtle.write("马上开始咯", font=("Times", 18, "bold"))
time.sleep(0.5)
turtle.goto(200, -20)
turtle.write("Ready?", font=("Times", 18, "bold"))
time.sleep(0.5)
turtle.goto(215, -50)
turtle.write("go!", font=("Times", 18, "bold"))
time.sleep(0.5)
# turtle.end_fill()
#
# 设置初始位置
turtle.goto(0, 0)
turtle.color("black")
turtle.penup()
turtle.left(90)
turtle.fd(200)
turtle.pendown()
turtle.right(90)
# 花蕊
turtle.fillcolor("red")
turtle.begin_fill()
turtle.circle(10, 180)
turtle.circle(25, 110)
turtle.left(50)
turtle.circle(60, 45)
turtle.circle(20, 170)
turtle.right(24)
turtle.fd(30)
turtle.left(10)
turtle.circle(30, 110)
turtle.fd(20)
turtle.left(40)
turtle.circle(90, 70)
turtle.circle(30, 150)
turtle.right(30)
turtle.fd(15)
turtle.circle(80, 90)
turtle.left(15)
turtle.fd(45)
turtle.right(165)
turtle.fd(20)
turtle.left(155)
turtle.circle(150, 80)
turtle.left(50)
turtle.circle(150, 90)
turtle.end_fill()
# 花瓣1
turtle.left(150)
turtle.circle(-90, 70)
turtle.left(20)
turtle.circle(75, 105)
turtle.setheading(60)
turtle.circle(80, 98)
turtle.circle(-90, 40)
# 花瓣2
turtle.left(180)
turtle.circle(90, 40)
turtle.circle(-80, 98)
turtle.setheading(-83)
# 叶子1
turtle.fd(30)
turtle.left(90)
turtle.fd(25)
turtle.left(45)
turtle.fillcolor("green")
turtle.begin_fill()
turtle.circle(-80, 90)
turtle.right(90)
turtle.circle(-80, 90)
turtle.end_fill()
turtle.right(135)
turtle.fd(60)
turtle.left(180)
turtle.fd(85)
turtle.left(90)
turtle.fd(80)
# 叶子2
turtle.right(90)
turtle.right(45)
turtle.fillcolor("green")
turtle.begin_fill()
turtle.circle(80, 90)
turtle.left(90)
turtle.circle(80, 90)
turtle.end_fill()
turtle.left(135)
turtle.fd(60)
turtle.left(180)
turtle.fd(60)
turtle.right(90)
turtle.circle(200, 60)
time.sleep(0.5)
turtle.penup()
turtle.color("orange")
turtle.goto(180, -100)
turtle.write("把我~送给你~", font=("Times", 18, "bold"))
turtle.goto(180, -120)
turtle.write("七夕快乐!", font=("Times", 18, "bold"))
time.sleep(10)

看效果:

屏幕录制工具我用的 licecapGIF,很强大,录制出来的像素很高体积很小

下载地址我也放这里,需要的可以直接下载使用哈

链接:https://pan.baidu.com/s/1p2i8T6lzRSj3ktE4E20y2Q

提取码:w66e

最后愿每个IT人都有温暖的另一半呀!

end

本文分享自微信公众号 - 软件测试test(gh_d29759b02f67),作者:闲人瘦子

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-08-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 30秒教会你用Python制作520表白神器

    在我大三的时候,就有一个计算机的朋友用自己做的代码感动了一个数学系的女生。就是下面这种。(这个爱心是有运行结果的!)也不知道为什么妹子放弃了全班30多位帅哥(没...

    用户7466307
  • 使用Java带你打造一款简单的外卖系统

    1. 设计一款应用程序-外卖系统,有文字和图片显示,通过选择一种或多种食物,每种食物可以选择一份或多份,点击结算后,进行总价的统计。

    用户7466307
  • ​如何自动化Salesforce应用程序

    如果您曾经尝试使用Selenium来自动化Salesforce应用程序,那么您就会知道这将是一个挑战。

    用户7466307
  • Python画五星红旗

    画五星红旗的思路:首先,应分为三个模块展开设计,第一个模块是设计旗面,对于国旗的旗面可以按照黄金分割比进行设计,第二个模块是设计大五角星,第三个模块是设计四个小...

    fem178
  • Python急转弯-5-面试篇

    在前几篇中,都是枯燥无味,还要动动脑筋的算法题,现在可以放松下,来完成画一只 粉红 Pig。 随着函数出现的拼图,来猜猜这只会是什么样的 Pig?

    小团子
  • 用 Python 画一只福鼠!

    今年这个鼠年,尽管只是刚过了一个开头,但现实仿佛把我们很多年才需要经历的不好的事情,都在一瞬间抛向了我们,这个鼠年好像缺了点福气,本节我们使用 Python 画...

    纯洁的微笑
  • Python绘鼠,“福鼠”中华

    今天是正月初九,肺炎疫情依旧肆虐、形势依然严重,感谢所有为疫情一直在奔波、付出的人们。在此也希望大家用严实的防护措施,为打赢这场战役贡献自己的力量。

    州的先生
  • Python语言程序设计之二--用tur

    这篇笔记依然是在做《Python语言程序设计》第5章循环的习题。其中有两类问题需要记录下来。

    py3study
  • Python的学习笔记--画图

    海龟绘图画图比较简单,主要使用python的turtle模块, 就是通过编程指挥一个小海龟在屏幕上前进和左转右转。

    付威
  • python 学习总结3

    该程序运用到了python的标准库Turtle,那么什么是Turtle,他又能用来干什么呢?

    py3study

扫码关注云+社区

领取腾讯云代金券