海龟绘图(turtle)是python的一个有趣的内置模块,是python语言的标准库之一,是入门级的图形绘制函数库。
今天分享使用海龟绘图turtle绘制美国队长盾牌。
代码如下(注意循环内的缩进):
import turtle # 导入海龟绘图
pen = turtle.Pen() # 创建画笔实例
## 绘制盾牌外层的四个圆形
color_list=["red","white","red","blue"] # 颜色列表
for i in range(4): # 循环绘制4个圆
pen.begin_fill() # 开始填充颜色
pen.color(color_list[i]) # 通过颜色列表设置颜色
pen.penup() # 抬笔
pen.goto(0,-300+i*50) # 定位
pen.pendown() # 落笔
pen.circle(300-i*50) # 画圆
pen.end_fill() # 结束填充颜色
## 绘制盾牌内部的白色五角星
pen.penup() # 抬笔
pen.goto(-150,50) # 五角星定位
pen.pendown()
pen.begin_fill() # 开始填充颜色
for i in range(5): # 循环绘制五角星
pen.color("white") # 设置五角星颜色
pen.forward(300) # 前进
pen.right(144) # 右转144度
pen.end_fill() # 结束填充颜色