前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >平安夜发了这段代码给女朋友,感情升华了!

平安夜发了这段代码给女朋友,感情升华了!

作者头像
炼丹笔记
发布2021-05-14 16:46:27
9950
发布2021-05-14 16:46:27
举报
文章被收录于专栏:炼丹笔记炼丹笔记

炼丹笔记日常

作者:时晴,炼丹笔记小仙女

代码语言:javascript
复制
import turtle 
# https://github.com/DavidArmendariz/halloween-pumpkin-python-turtle/blob/main/halloween_pumpkin.py
class HalloweenPumpkin:
    def __init__(self):
        self.window = turtle.Screen()
        self.tina = turtle.Turtle()
        self.set_shape("turtle")

    def set_shape(self, shape):
        self.tina.shape(shape)

    def draw_pumpkin(self):
        self.tina.penup()
        self.tina.goto(0, -150)
        self.tina.color("#ff6600")
        self.tina.begin_fill()
        self.tina.circle(150)
        self.tina.end_fill()
        self.tina.left(180)

    def draw_triangle(self, x, y, color):
        self.tina.penup()
        self.tina.goto(x, y)
        self.tina.begin_fill()
        self.tina.color(color)
        self.tina.pendown()
        for _ in range(3):
            self.tina.forward(50)
            self.tina.left(120)
        self.tina.end_fill()

    def draw_square(self, x, y, color):
        self.tina.penup()
        self.tina.goto(x, y)
        self.tina.begin_fill()
        self.tina.color(color)
        self.tina.pendown()
        for _ in range(3):
            self.tina.forward(50)
            self.tina.left(90)
        self.tina.end_fill()

    def draw_teeth(self):
        self.draw_triangle(-35, -20, "#fff")
        self.draw_triangle(0, -20, "#fff")
        self.draw_triangle(35, -20, "#fff")
        self.tina.left(180)

    def draw_eyes(self):
        self.draw_triangle(-70, 50, "#fff")
        self.draw_triangle(0, 50, "#fff")

    def draw_stump(self):
        self.draw_square(-20, 125, "#663300")

    def write_happy_halloween(self):
        self.tina.penup()
        self.tina.goto(-100, -185)
        self.tina.write("Happy halloween!", font=("Arial", 24, "normal"))
        self.tina.goto(-200, -185)
        self.tina.write('关注\n炼丹\n笔记',font=('经典繁方篆',20,'normal'))

    def draw_halloween_pumpkin(self):
        self.draw_pumpkin()
        self.draw_teeth()
        self.draw_eyes()
        self.draw_stump()
        self.write_happy_halloween()
        self.window.exitonclick()
        
halloween_pumpkin = HalloweenPumpkin()
halloween_pumpkin.draw_halloween_pumpkin()

最终的效果(是动态的哦):

什么!你要是说你还没有女朋友,那就赶紧关注该公众号

我们公众号主要做三件事情:

  • 学术界推荐算法研究解读
  • 工业界推荐算法方案实战
  • 数据竞赛深度炼丹技巧
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-12-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 炼丹笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档