一种粗中有细的Turtle画星条旗的代码

#星条旗绘制程序
#开始

#设定各元素法定规格
A1=10 #旗子高度
B1=19*A1/10 #旗子宽度
C1=7*A1/13 #星区高度
D1=2*B1/5 #星区宽度
L1=A1/13 #红白条宽度
E1=C1/10 #星星上下间隔
G1=D1/12 #星星左右间隔
K1=4*L1/5 #星星大小

#设定三种颜色色值
F='#B22234'
W='#FFFFFF'
S='#3C3B6E'

import turtle #调用画图库

#设定画图区域
d=60 #设单位像素数
turtle.setup(width=(B1+1)*d,height=(A1+1)*d,startx=0,starty=0) #设定画图窗口大小和左上角位置
turtle.screensize(B1*d,A1*d,W) #设定画布大小和颜色

turtle.penup() #抬起画笔

#画出旗子区
turtle.goto(-0.5*B1*d,0.5*A1*d) #画笔移到左上角
turtle.color(F,F) #设定画笔颜色,填充颜色
turtle.pendown() #放下画笔
turtle.begin_fill() #开始填充
for i in range(2): #画笔先横后竖重复两次
    turtle.fd(B1*d) #画横线
    turtle.right(90) #右转
    turtle.fd(A1*d) #画竖线
    turtle.right(90) #右转
turtle.end_fill() #结束填充
turtle.penup() #抬起画笔

#宽

上一篇:VS Code怎样设置成中文


下一篇:Python语言的configparser模块便捷的读取配置文件内容