Python---turtle模块---中国国旗的绘画
#China(ZhongGuo)#Python--五星红旗Python--五星红旗Python--五星红旗Python--五星红旗Python--五星红旗import turtleimport mathdef draw_n_angle(aTurtle, size=50, num=5, color=None):if color:aTurtle.begin_fill()aTurtle.fillcolor(color)for i in range(num):#hua yige wujiaoxingaTurtle.forward(size)aTurtle.left(360.0/num)aTurtle.forward(size)aTurtle.right(2*360.0/num)if color:aTurtle.end_fill()def draw_5_angle(aTurtle=None, start_pos=(0,0), end_pos=(0,0), radius=0, color=None):aTurtle = aTurtle or turtle.Turtle()size = radius * math.sin(math.pi/5)/math.sin(math.pi*2/5)aTurtle.left(math.degrees(math.atan2(end_pos[1]-start_pos[1], end_pos[0]-start_pos[0])))#jisuan liangdian zhi jian de xieqingjiaoaTurtle.penup()aTurtle.goto(start_pos)aTurtle.fd(radius)aTurtle.pendown()aTurtle.right(math.degrees(math.pi*9/10))#zhaodao wujiaoixngweizhidraw_n_angle(aTurtle, size, 5, color)#huawujiaoxing`在这里插入代码片`def draw_5_star_flag(times=20.0): width, height = 30*times, 20*timeswindow = turtle.Screen()aTurtle = turtle.Turtle()aTurtle.hideturtle()aTurtle.speed(10)aTurtle.penup()aTurtle.goto(-width/2, height/2)aTurtle.pendown()aTurtle.begin_fill()aTurtle.fillcolor('red')aTurtle.fd(width)aTurtle.right(90)aTurtle.fd(height)aTurtle.right(90)aTurtle.fd(width)aTurtle.right(90)aTurtle.fd(height)aTurtle.right(90) aTurtle.end_fill() # hua hongse qidraw_5_angle(aTurtle, start_pos=(-10*times, 5*times), end_pos=(-10*times, 8*times), radius=3*times, color='yellow') # dawujiaoxingstars_start_pos = [(-5, 8), (-3, 6), (-3, 3), (-5, 1)]#zidian for pos in stars_start_pos:draw_5_angle(aTurtle, start_pos=(pos[0]*times, pos[1]*times), end_pos=(-10*times, 5*times), radius=1*times, color='yellow') #sigexiaowujiaoxingwindow.exitonclick()if __name__ == '__main__':draw_5_star_flag()
Python---turtle模块---中国国旗的绘画相关推荐
- python·turtle画中国国旗
近几天画了一个中国国旗,2:3的比例,要用到三角函数,难倒我了. 这里关键在于确定画的东西的起点,也就是用到turtle.goto(x,y)坐标直接前往方位. 然后这里的话很容易把x和y坐标弄错,因为 ...
- 用python函数画德国国旗代码_用Python的turtle模块画国旗
最近在学Python,发现Python的海龟绘图非常有趣,就分享一下!话不多说,先来Python turtle的官方文档链接: Python turtle.这里面有turtle的各类指令.turtle ...
- 用python函数画德国国旗代码_使用Python的turtle模块画国旗
Python的turtle模块画国旗主要用到两个函数:draw_rentangle和draw_star. 至于函数的调用就和我们学的C,C++是一样的.对于turtle画国旗的程序中,首先是查找国旗的 ...
- 用python函数画德国国旗代码_每日一程-11.利用Python turtle库绘制国旗
Author: Notus(hehe_xiao@qq.com) Create: 2019-02-19 Update: 2019-02-19 利用turtle模块绘制五星红旗 原理不算太复杂,只是需要稍 ...
- 轻松一下:python(turtle模块)绘制分形图
分形 分形,具有以非整数维形式充填空间的形态特征.通常被定义为"一个粗糙或零碎的几何形状,可以分成数个部分,且每一部分都(至少近似地)是整体缩小后的形状",即具有自相似的性质.分形 ...
- python编程 画中国国旗
# author : momo import turtle #中国国旗 turtle.up() turtle.goto(-200,200) turtle.down() turtle.begin_fil ...
- python turtle随机生成图形_用 Python Turtle 模块做小游戏 (1) - 随机移动,万花筒和点图...
最近接触到 Python的一个绘图模块 Turtle,学习以后,发现这是一个很有趣的模块.我们可以利用这个模块进行画图,甚至做一些怀旧的小游戏.这个模块的文档链接如下. 简单的说,可以把画板想象成一个 ...
- python turtle画中国象棋_python使用turtle绘制国际象棋棋盘
本文实例为大家分享了python使用turtle画国际象棋棋盘的具体代码,供大家参考,具体内容如下 使用的方法是每一个小格每一个小格的画 import turtle for i in range(8) ...
- python turtle模块_【上海校区】python的turtle模块
操纵海龟绘图有着许多的命令,这些命令可以划分为两种:一种为运动命令,一种为画笔控制命令. (1)运动命令: 1 forward(d) 向前移动距离d代表距离 backward(d) 向后移动距离d代表 ...
最新文章
- Windows Server 2003 ×××配置注意事项?
- .NET Core 2.x中使用Named Options处理多个强类型配置实例
- 《九章算术》中更相减损术----求最大公约数
- protobuf导出golang,调整默认tag的方法
- 三星active2怎么连接手机_手机怎么连接隐藏的wifi无线网络
- 关于数据持久化的一个简介
- Linux内核移植操作步骤
- RTCM1005详解
- 品优购---品优购项目制作---8.4
- 【UCSC Genome Browser】Genes and Gene Predictions - GENCODE
- 哈密顿算子在直角坐标系的矩阵表示
- 软件测试面试屡屡失败,面试官总是说逻辑思维混乱,怎么办?
- 阿里实习生测试一面(2017.3.29)
- Linux超级用户(root)的密码
- bitset用法讲解
- 活动 | Authing 首次渠道合作活动圆满落幕
- 进击的Android注入术
- 云计算助力中国产业数字化升级
- 自制基于arduino的GPS地图导航系统 原型
- 猪圈里的跟随策略(博弈论的诡计)