当前位置: 首页 > news >正文

寄——在外拼搏的你一路平安,早日团圆

在这里插入图片描述

寄——在外拼搏的你一路平安,早日团圆

  • 前言
  • 平安月饼
  • 团圆月饼
    • 团圆月饼花边
    • 完整团圆月饼
  • 背景与音乐
  • 但愿人长久,千里共婵娟✨

前言

       中秋节,是中国四大传统节日之一又称祭月节、月光诞、月夕、秋节、仲秋节、拜月节、月娘节、月亮节、团圆节等,是中国民间的传统节日。中秋节源自天象崇拜,由上古时代秋夕祭月演变而来。中秋节自古便有祭月、赏月、吃月饼、看花灯、赏桂花、饮桂花酒等民俗,流传至今,经久不息。

平安月饼

🎈🎈中秋节,月饼肯定是必不可缺的,那么第一步,我们做一个平安月饼,送给远在他乡拼搏的各位,祝大家一路平安:

class Mooncake2:
    def __init__(self,x_distante,y_distante,name):
        turtle.home()
        turtle.setup(1100, 600)
        # 月饼最外层边数
        self.bian = 8
        self.ext_r = 100
        self.x_distante= x_distante
        self.y_distante = y_distante
        self.name = name
        self.yuebing_zhong()
    def yuebing_zhong(self):
        turtle.color("#FFD700")
        round_r = math.sin(math.pi / self.bian) * self.ext_r  # 月饼花圈的半径
        # 从水平x轴出发
        for i in range(self.bian):
            turtle.home()
            # print(turtle.xcor(), turtle.ycor())
            turtle.penup()  # 画笔抬起
            turtle.goto(self.x_distante,0)  # 恢复为初始位置
            turtle.seth((360 / self.bian) * i)  # 改变画笔方向,但不前进
            turtle.fd(self.ext_r)
            turtle.left((360 / self.bian) * 0.8)  # 画笔左转一定的角度
            turtle.color('#FF8C00')  # 设置颜色
            turtle.begin_fill()  # 开始填充颜色

            turtle.circle(round_r, extent=180)
            turtle.end_fill()
        self.inner_circle()
    def inner_circle(self):
        turtle.penup()
        turtle.goto(0+self.x_distante,100+self.y_distante)
        turtle.seth(0)
        turtle.pendown()
        turtle.color('#F0BE7C')
        turtle.begin_fill()
        turtle.circle(-self.ext_r)
        turtle.end_fill()
        self.Moon_inner()
    def Moon_inner(self):
        turtle.color('#FFD700')
        turtle.goto(0+self.x_distante,-self.ext_r-self.y_distante)
        turtle.left(0)
        turtle.begin_fill()
        turtle.circle(100,steps=6)
        turtle.end_fill()
        self.TP()
    def TP(self):
        self.pingan()
    def pingan(self):  
        turtle.penup()
        turtle.goto(-30+self.x_distante,0+self.y_distante)
        turtle.color('#FF8C00')
        turtle.write("平", font=("楷体", 50, "bold"))
        turtle.goto(-30+self.x_distante, -60+self.y_distante)
        turtle.write("安", font=("楷体", 50, "bold"))
        turtle.ht()

(这里参考爱打瞌睡的CV君的月饼花边的画法…花了好几张草稿纸求距离,放到turtle上各种不行😂果断求救)


团圆月饼

团圆月饼花边

🌝🌝同样,中秋节的主题是团圆,我们再做个团圆月饼,这里我想到一种新的方法,通过画圆补充月饼外圈,效果也是不错的:

for i in range(self.bian2):
    turtle.left(i * (360 // self.bian2)+10)
    turtle.penup()
    turtle.forward(75)
    turtle.pendown()
    turtle.begin_fill()
    turtle.circle(35)
    turtle.end_fill()
    turtle.penup()
    turtle.home()

完整团圆月饼

🎉🎉然后我们采用继承类的方法,直接用平安月饼中部分代码完成制作团圆月饼:

class Mooncake(Mooncake2):
    def __init__(self,x_distante,y_distante,name):
        super(Mooncake2, self).__init__()
        turtle.home()
        # 月饼最外层边数
        self.bian2 = 11
        self.ext_r = 100
        self.x_distante= x_distante
        self.y_distante = y_distante
        self.name = name
        self.yuebing_zhong()
    def yuebing_zhong(self):
        turtle.penup()  # 将笔提起,移动时无图
        turtle.color("#FFA500")
        for i in range(self.bian2):
            turtle.left(i * (360 // self.bian2)+10)
            turtle.penup()
            turtle.forward(75)
            turtle.pendown()
            turtle.begin_fill()
            turtle.circle(35)
            turtle.end_fill()
            turtle.penup()
            turtle.home()
        # self.inner_circle()
    def TP(self):
        self.tuanyuan()
    def tuanyuan(self):  #
        # print(turtle.pos())
        turtle.penup()
        turtle.goto(-33,0)
        turtle.color('#FF8C00')
        turtle.pencolor('orange')
        turtle.write("团", font=("黑体", 50))
        turtle.goto(-33, -63)
        turtle.write("圆", font=("黑体", 50))
        turtle.ht()

背景与音乐

🌕🌕月饼有了,又怎能少了那皎洁的月光呢?

       我们找一张自己喜欢的图片,用PS裁剪一个相对合适的大小,我使用的尺寸是1100*600,使用turtle.bgpic()函数添加图片。

注意:只可选择gif格式图片为对象添加背景,并根据尺寸设置窗口大小以避免画面缺失或过大

turtle.setup(1100, 600)
turtle.bgpic('背景.gif')

请添加图片描述


💮💮音乐必不可缺席,这里我使用pygame库导入我最喜欢的音乐——明月几时有

from pygame import mixer
def play_music():
    mixer.init()
    mixer.music.load("Moon_music.mp3")
play_music()

但愿人长久,千里共婵娟✨

💖💖最后,我想跟大家说:但愿人长久,千里共婵娟

def tell():
    turtle.penup()
    turtle.goto(-500, -120)
    turtle.color('#FF8C00')
    turtle.write("但愿人长久,", font=('三极泼墨体', 50, "bold"))
    turtle.goto(-330,-240)
    turtle.write("千里共婵娟❤", font=('三极泼墨体', 50, "bold"))
    turtle.ht()

完整代码地址

       中秋节,团圆日,但是这个中秋将是我第一次身边没有父母、没有亲人、没有朋友陪伴的节日,第一次远离我的家乡,第一次靠自己双手去拼搏,人生有很多第一次,但不是每个第一次都是美好的,它会给你带来长大的证明书,比如:成熟与孤独。
       我们相隔上千公里,看着同一轮圆月,吃着互相挑选的月饼,已经是大人了,都应该清楚,离别是常态,思念是永恒,期待相见那一天吧,少年,疾风亦是归途——各位,中秋快乐,祝诸君一路平安,早日团圆。

相关文章:

  • C++11之右值引用:移动语义和完美转发(带你了解移动构造函数、纯右值、将亡值、右值引用、std::move、forward等新概念)
  • 【手把手带你学JavaSE】第八篇:抽象类和接口
  • 18年程序员生涯,读了200多本编程书,挑出一些精华分享给大家
  • 广播解决方案:Livemind Recorder:录音机
  • 罗克韦尔AB PLC(RSLogix 5000)在线修改程序的具体方法示例
  • 2020 关于Map Map,String> Map,Object>的简单使用
  • 2019蓝桥杯省赛---java---C---5(最大降雨量)
  • 一键下载小说(二):如何在Django中部署
  • Java线程基础-CountDownLatch-批量执行多线程完成,再由主线程发起
  • 语音信号处理:torchaudio库【STFT、Spectrogram、MelSpectrogram、MFCC、LFCC】
  • 顶级接口Collection
  • ERP采购管理 金蝶
  • 【Linux】系统安装
  • 微服务项目:尚融宝(9)(后端接口:统一返回结果)
  • 『每日算法 · 基础知识篇』备战面试,坚持算法 第一话——对数器!
  • Android单元测试 - 几个重要问题
  • Codepen 每日精选(2018-3-25)
  • Git 使用集
  • Java超时控制的实现
  • js面向对象
  • PermissionScope Swift4 兼容问题
  • php面试题 汇集2
  • Redis中的lru算法实现
  • Twitter赢在开放,三年创造奇迹
  • vue.js框架原理浅析
  • Vue官网教程学习过程中值得记录的一些事情
  • Yii源码解读-服务定位器(Service Locator)
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 京东美团研发面经
  • 两列自适应布局方案整理
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 微信小程序:实现悬浮返回和分享按钮
  • 新手搭建网站的主要流程
  • 一份游戏开发学习路线
  • 译有关态射的一切
  • 译自由幺半群
  • 云大使推广中的常见热门问题
  • 正则表达式小结
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • ​LeetCode解法汇总518. 零钱兑换 II
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (八十八)VFL语言初步 - 实现布局
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (免费领源码)python#django#mysql公交线路查询系统85021- 计算机毕业设计项目选题推荐
  • (转)EOS中账户、钱包和密钥的关系
  • (转)大型网站的系统架构
  • (转)关于pipe()的详细解析
  • .net core 连接数据库,通过数据库生成Modell
  • .NET Core 项目指定SDK版本