又是一年中秋,作为一位Python爱好者,又怎能不做点什么呢?使用turtle绘制月亮、云朵、山再加上诗,游戏模块pygame模块照旧,再配上美美的音乐,这个中秋很NICE,程序运行截图:程序运行所需的背景音乐请在文末下载,也可自行替换

程序代码

import turtle
import time
import pygamedef drawMoon():            #绘制月亮turtle.penup()   #画笔拿起turtle.goto(-150, 0)turtle.fillcolor((255, 215, 0))   #圆月的颜色turtle.pendown()   #画笔放下turtle.begin_fill()turtle.circle(112)turtle.end_fill()  #turtle.begin_fill()  到turtle.end_fill() 颜色填充
def drawCloud():           #绘制云朵turtle.penup()turtle.goto(-500, 200)turtle.fillcolor((245, 245, 245))turtle.pencolor((255, 255, 255))turtle.pensize(5)turtle.pendown()turtle.forward(250)def cloud(mode='right'):for i in range(90):turtle.pensize((i+1)*0.2+5)turtle.right(1) if mode == 'right' else turtle.left(1)turtle.forward(0.5)for i in range(90):turtle.pensize(90*0.2+5-0.2*(i+1))turtle.right(1) if mode == 'right' else turtle.left(1)turtle.forward(0.5)cloud()turtle.forward(100)cloud('left')turtle.forward(600)
def drawMountain():          #绘制山川turtle.penup()turtle.goto(-500, -250)turtle.pensize(4)turtle.fillcolor((36, 36, 36))turtle.pencolor((31, 28, 24))turtle.pendown()turtle.begin_fill()turtle.left(20)turtle.forward(400)turtle.right(45)turtle.forward(200)turtle.left(60)turtle.forward(300)turtle.right(70)turtle.forward(300)turtle.goto(500, -300)turtle.goto(-500, -300)turtle.end_fill()
def initTurtle():pygame.mixer.init()pygame.mixer.music.load('ZXbg.mp3')pygame.mixer.music.play(-1, 20.0)turtle.hideturtle()turtle.setup(1000, 600)turtle.title('中秋赏月-源码好又多')turtle.colormode(255)turtle.bgcolor((193, 210, 240))turtle.speed(10)
def writePoetry():turtle.penup()turtle.goto(400, -150)turtle.pencolor((250, 240, 230))# 诗句potery = ["\n明\n月\n几\n时\n有\n", "把\n酒\n问\n青\n天\n"]# 诗句位置(可自行设计添加), 最好2/4句五言诗coordinates = [(300, -150), (200, -150), (100, -150)]for i, p in enumerate(potery):turtle.write(p, align="center", font=("STXingkai", 50, "bold"))if (i + 1) != len(potery):time.sleep(2)turtle.goto(coordinates[i])
def main():initTurtle()drawMoon()          #绘制月亮drawCloud()         #绘制云朵drawMountain()      #绘制山writePoetry()       #写诗turtle.done()if __name__ == '__main__':main()

Python中秋赏月专用代码【源码好又多】相关推荐

  1. Python中秋赏月专用代码中秋节代码

    又是一年中秋,作为一位Python爱好者,又怎能不做点什么呢?使用turtle绘制月亮.云朵.山再加上诗,游戏模块pygame模块照旧,再配上美美的音乐,这个中秋很NICE,程序运行截图:程序运行所需 ...

  2. cvtcolor python opencv_13行代码实现:Python实时视频采集(附源码)

    程序逻辑 Python实时视频采集程序主要流程共分为10个步骤,具体如下图所示: 流程描述: 库文件导入:导入程序依赖的python安装包: 摄像头管理对象创建和初始化:是对opencv VideoC ...

  3. Python量化代码源码160个,聚宽直接使用,已全部整理

    Python量化代码源码160个,聚宽直接使用,已全部整理.包含截面策略,择时策略,神经网络,机器学习,随机森林 id=659330254988&

  4. 雷达信号处理程序源码 python 需达围像识别 雷达系统仿真代码源码 matlab SAR 雷达系统仿真程序集合 雷达压制干扰matlab程序 线性调联(IFM)脉冲压缩雷达伤真

    雷达信号处理程序源码 雷达系统仿真代码源码 matlab SAR 1.MAITOFPR 探地雷达数据处理MMITLAB程序 2.python 需达围像识别 3.SAR团达回波仿真matlab 4.SA ...

  5. python设计模式pdf_精通Python设计模式 高清晰PDF+源码

    精通Python设计模式讲述了16种基本设计模式,轻松解决软件设计常见问题:借力高效的Python语言,用现实例子展示各模式关键特性. 本书用实际生活中的例子带你了解常用的设计模式,介绍了诸多有关编写 ...

  6. 【Python 笔记】Linux 下源码编译安装 python

    本文记录在 Linux 上源码编译安装 python 的过程. 文章目录 1. 源码编译安装说明 2. 安装 python2.7 3. 安装 python3.6 1. 源码编译安装说明 安装过程比我想 ...

  7. 分享Python采集99个VB源码,总有一款适合您

    分享Python采集99个VB源码,总有一款适合您 Python采集的99个VB源码下载链接:https://pan.baidu.com/s/1Ljs41rWn_WxvGqFWCkmGsA?pwd=1 ...

  8. 100个Python实战项目(附源码),练完即可就业,从入门到进阶

    前言: "读"代码是不能给你带来任何收益的,正如"读书"一样,如果在读的时候你不琢磨,保管你读完仨月准忘了一大半.真正需要的是去"试"代码, ...

  9. 分享Python采集77个VB源码,总有一款适合您

    分享Python采集77个VB源码,总有一款适合您 Python采集的77个VB源码下载链接:https://pan.baidu.com/s/15jH2rxm5RXt7g9uIUFxYhA?pwd=2 ...

最新文章

  1. 通俗解释指数加权平均
  2. ubuntu18.04安装python虚拟环境:virtualenv 【亲测有效】
  3. 牛客华为机试第7题python
  4. MySQL笔记4:desc命令的两个用法
  5. 08年哈弗校长Faust给毕业生的演讲
  6. CNN几种经典模型比较
  7. LeetCode 1736. 替换隐藏数字得到的最晚时间
  8. 一个不限制插值个数和上采样倍数的视频增强方法
  9. OS X 使用技巧——轻松地调整窗口大小
  10. 通过Python将不同的附件发给不同的收件人
  11. 浅析免费加密软件应该如何选择性下载
  12. 2021-6-26 激光的工业应用
  13. Hbase与Hadoop版本对应
  14. linux teamviewer,Linux 系统下安装 teamviewer
  15. 计算机出错英语翻译,计算机各种错误信息翻译
  16. 基于安卓的视频遥控小车
  17. java多线程之Single Threaded Execution模式
  18. C语言的运算符和表达式
  19. 基于神经网络和小波变换的癫痫脑电诊断比较
  20. 哈佛大学开放课程:《公正:该如何做是好?》6

热门文章

  1. 有限产能与无限产能排程,你看懂了吗?
  2. Linux 磁盘扩容
  3. 图片滑动验证码js插件
  4. Fundebug-实时监控网页应用的错误插件
  5. 密钥对,密钥,公钥,私钥的 区分!!!
  6. 陷门函数Trapdoor Function
  7. 磁盘与内存的亲密关系 -磁盘缓存和虚拟内存
  8. 手机阅读EPUB的四大利器
  9. 地震灾区最新图片汇总
  10. jquery hover()事件函数