Python画五星红旗

画五星红旗的思路:首先,应分为三个模块展开设计,第一个模块是设计旗面,对于国旗的旗面可以按照黄金分割比进行设计,第二个模块是设计大五角星,第三个模块是设计四个小五角星。分别定义三个函数draw_rentangle,draw_big_star,draw_small_star来实现。三者之间的合适位置可以通过下图比例作参考,再根据效果图进行修正。

效果展示

Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。以下是turtle的一些方法

1、绘图窗口设置命令

turtle.setup(400,300,200,100):参数以此(宽,高,距离屏幕左边距离,距离屏幕上方距离),屏幕左上角原点,单位像素。

2、运动命令

turtle.goto(x,y):直接跳转到(x,y)点,以绘图窗口中心为原点,向右为x轴,向上为y轴。

turtle.fd(d)、turtle.forward(d):以当前方向,往前行进d像素。

turtle.bk(d)、turtle.backword(d):保持当前方向不变,往后退行d像素。

turtle.circle(r,angle):从当前位置以r为半径圆的angle角度旋转。

3、方向设置命令

turtle.seth(angle):以x轴方向为起点将方向偏转为angle度,逆时针为正。只改变行进方向但不行进。

turtle.left(angle):在当前行进方向的基础上,向左旋转angle度。

turtle.right(angle):在当前行进方向的基础上,向右旋转angle度。

4、画笔控制命令

turtle.penup():台笔

turtle.pendown():落笔

turtle.pensize(width):画笔粗细

turtle.pencolor(颜色名red/RGB三元组/颜色编码):画笔颜色

turtle.fillcolor(colorstring):绘制图形的填充颜色

turtle.begin_fill():开始填充

turtle.end_fill():结束填充

turtle.filling():返回当前是否在填充状态

本文分享自微信公众号 - 数值分析与有限元编程(program_fem),作者:苦丁茶123

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

原始发表时间:2019-09-25

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 通过案例学Python之判断属相​

    十二生肖,又叫属相,是中国与十二地支相配以人出生年份的十二种动物,包括鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪。十二生肖以十二年为周期分配不同的动物, 一...

    fem178
  • 数值积分|中点法则(Midpoint Rule)

    黎曼(Riemann)对定积分的定义是:积分区间划分为无数子区间,子区间内任意一点的函数值乘以子区间的长度得到一个矩形面积,然后将这些矩形面积累加起来可以得到积...

    fem178
  • 数值积分| 辛普森公式

    辛普森积分法是一种用抛物线近似函数曲线来求定积分数值解的方法。把积分区间等分成若干段,对被积函数在每一段上使用辛普森公式,根据其在每一段的两端和中点处的取值近似...

    fem178
  • 520程序猿用最时尚的方式说爱你

    程序猿浪漫起来更让人动心!程序猿可以用诗词暗示对方,山有木兮木有枝,心悦君兮,君不知窈窕淑女,君子好逑。程序猿表白起来更让人惊心!在程序猿的面向对象的世界里,程...

    一猿小讲
  • 30秒教会你用Python制作520表白神器

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

    用户7466307
  • Python绘鼠,“福鼠”中华

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

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

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

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

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

    付威
  • python 学习总结3

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

    py3study
  • [Python学习笔记] turtle库

    py3study

扫码关注云+社区

领取腾讯云代金券