用 python 为中秋节画上一块月饼
运行环境 : python 3.6.0
每逢佳节倍思亲 , 以前也有学习turtle库 , 今天呢 , 在这中秋佳节月圆夜 , 来画个月饼 ......
吃着手里的 , 看着屏幕上的 ...
turtle 库 常用的一些参数做一下说明 :
参数 | 说明 |
---|---|
turtle.setup(width,height,startx,starty) | 起始点坐标:左上角相对于屏幕的坐标,默认在屏幕中央 |
turtle.begin_fill() | 准备开始填充图形 |
turtle.end_fill() | 填充完成 |
turtle.goto(x,y) | 将海龟走到该坐标位置 绝对坐标 |
turtle.bk(d) | 海龟后退 海龟坐标 |
turtle.fd(d) | 海龟前进 |
turtle.circle(r,angle) | 海龟左侧某一点为圆心曲线运行 |
turtle.seth(angle) | 海龟转向,绝对坐标 |
turtle.left(angle) | 左转 |
turtle.right(angle) | 右转 |
penup() | 抬起画笔 |
pendown() | 落下画笔 |
pencolor() | 笔的颜色 |
pensize() | 笔的大小 |
turtle.colormode(mode) | 改变RGB模式,mode=1.0小数值,mode=255整数值 RGB颜色,如white的RGB整数值为:255.255.255,修改数值可以改变颜色 |
turtle.done() | 画完之后不关闭窗口 |
核心代码 :
import turtleclass MidAutumnFestival(object):def __init__(self):self.turtle = turtle.Pen()self.turtle.speed(10)def __del__(self):turtle.done() # 用来结束时保留画面的消失self.turtle.down()def goto(self, x, y):self.turtle.penup()self.turtle.goto(x, y)self.turtle.pendown()def circular(self):self.turtle.color("#D1C185", "#839F26")self.goto(0, -200)self.turtle.begin_fill()self.turtle.circle(200)self.turtle.end_fill()def color_edge(self):self.goto(0, 0)self.turtle.color("#FFA100")for _ in range(20):self.turtle.right(18)self.turtle.begin_fill()self.turtle.forward(220)self.turtle.circle(40, 180)self.turtle.goto(0, 0)self.turtle.right(180)self.turtle.end_fill()def in_chart(self):self.turtle.color('#D1C185')self.goto(0, -25)for _ in range(12):self.turtle.begin_fill()self.turtle.circle(150, 60)self.turtle.left(90)self.turtle.circle(150, 60)self.turtle.end_fill()def wirte_words(self, words):self.goto(-40, 10)self.turtle.color("red")self.turtle.write(words, font=("Time", 23, "bold"))self.turtle.pendown()def run(self):self.color_edge()self.circular()self.in_chart()self.wirte_words("中秋快乐")if __name__ == '__main__':maf = MidAutumnFestival()maf.run()
用 python 为中秋节画上一块月饼相关推荐
- 【中秋征文】使用Python创意中秋节画月饼《花好月圆》
大家好,我是猿童学
- python生成字符画_python生成动态字符画
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 但,可以将字符串的一部分复制到新创建的字符串,达到"看起来修改&quo ...
- python制作中秋贺卡_使用Python为中秋节绘制一块美味的月饼
对于在外的游子,每逢佳节倍思亲.而对于996ICU的苦逼程序猿们,最期待的莫过于各种节假日能把自己丢在床上好好休息一下了.这几天各公司都陆续开始发中秋礼品了.朋友圈各种秀高颜值的月饼,所以今天我也提前 ...
- 用Python Turtle库画一个萌化的蜘蛛侠
你是从什么时候开始喜欢上漫威电影的?美国队长,钢铁侠,雷神? 我先入坑的是因为看了蜘蛛侠,小时候看完就幻想着什么时候自己也能成为一个英雄,我觉得第一代蜘蛛侠刻画得是最好的,也是给我印象最深刻的一代蜘蛛 ...
- python画代码-Python教程_Python画Mandelbrot集 代码
Python教程_Python画Mandelbrot集 代码 作者:Comet 来源: 课课家 www.kokojia.com点击数:278发布时间:2015-06-19 11:17:19 曼德勃罗集 ...
- python简单代码画图-Python竟能画这么漂亮的花,帅呆了(代码分享)
阅读本文大概需要3分钟 关于函数和模块讲了这么久,我一直想用一个好玩有趣的小例子来总结一下,同时也作为实战练习一下. 趣味编程其实是最好的学习途径,回想十几年前我刚毕业的时候,第一份工作就给手机上写a ...
- 如何使用python画折线图-Python 使用 matplotlib 画折线图教程
话不多说,直接上代码.最近修改一篇论文,实验部分的图全部重画了一下,也正好在此进行整理.使用 Python 的 matplotlib 库来画图还是比较方便的,今天整理一下用 matplotlib 画折 ...
- 用python的turtle画圆-(python海龟绘图怎么增加每次画圆的半径)
Python 如何调用graphics库画圆弧,半圆等 import turtle turtle.left(135) turtle.circle(120,90) turtle.done() pytho ...
- python turtle画椭圆-【python turtle如何画椭圆】
python turtle画4个同心圆方法 from turtle import * def Circle(radius,angle,length): for i in range(length): ...
最新文章
- 怎么用vc采集ni卡数据_智能水表读数怎么看?家用智能水表怎么安装?
- Hadoop学习之MapReduce(二)
- xxx cannot be resolved to a type 问题的几种常见原因
- [js高手之路]从零开始打造一个javascript开源框架gdom与插件开发免费视频教程连载中...
- 为啥led灯用一年后暗了很多_想把卤素灯换掉,选LED灯为什么比选氙气灯
- xtrabackup支持的engine
- 如何将 image 转成 base64 字符串?
- python3怎么创建文件_Python3.5 创建文件的简单实例
- mysql数据库删除列数据_MySQL数据库-数据表、以及列的增删改查
- 使用新的 apt 命令在 Ubuntu 16.04 LTS 下管理软件包
- Adobe Photoshop源代码以及3800万用户信息泄漏
- 一篇文章掌握MySQL事务的四大特性
- 传输表空间--使用Rman方式
- JAVA一元线性回归法_一元线性回归的java实现
- MacBook使用U盘重装系统
- FSCE: Few-Shot Object Detection via Contrastive Proposal Encoding
- 状态机的编写(使用C++)
- VMware15.1安装苹果系统mac10.15.3(图解)
- python一种基于电脑mac地址的加密算法
- Ucenter的用户注册和登录分析
热门文章
- 腾讯面试题--程序一共输出多少个“-”
- 忍耐是人格品质的至高境界
- 盘点18款月流水千万国产手游的来龙去脉
- 粒子系统与流动效果——HW7
- Oracle EBS AP 创建贷项通知单并核销到相应发票
- 自动挡汽车怎么起步?
- 如何从Chrome商店下载.crx的插件
- WKWebView 加载 http:// ** 报错WebPageProxy::didFailProvisionalLoadForFrame:
- go语言字符串换行_Go语言中的字符串处理方法示例详解
- 外贸邮件营销用什么免费邮件群发平台好?