- 创建 .idea 目录和相关配置文件,设置项目结构 - 添加多个课堂成果示例代码,涵盖不同主题和功能 - 创建和配置 .gitignore 文件,忽略特定文件和目录
60 lines
948 B
Python
60 lines
948 B
Python
'''选择绘制五角星、三角形、正方形或者线条等函数,用相同的方法完成自己的炫彩动图。'''
|
|
import turtle as t
|
|
import colorsys
|
|
|
|
|
|
# 绘制线条
|
|
def line():
|
|
t.forward(200)
|
|
t.forward(-200)
|
|
|
|
|
|
# 绘制三角形
|
|
def side3():
|
|
for i in range(3):
|
|
t.fd(100)
|
|
t.lt(120)
|
|
|
|
|
|
# 绘制正方形
|
|
def side4():
|
|
for i in range(4):
|
|
t.fd(100)
|
|
t.lt(90)
|
|
|
|
|
|
# 绘制五角星
|
|
def star():
|
|
for i in range(5):
|
|
t.fd(100)
|
|
t.rt(144)
|
|
|
|
|
|
# 绘制平行四边形
|
|
def pingxing():
|
|
for j in range(2):
|
|
t.fd(100)
|
|
t.rt(60)
|
|
t.fd(200)
|
|
t.rt(120)
|
|
|
|
|
|
t.tracer(10)
|
|
t.bgcolor('black')
|
|
t.pensize(3)
|
|
h = 0
|
|
|
|
while True:
|
|
c = colorsys.hsv_to_rgb(h, 1, 1)
|
|
h += 0.005
|
|
if h > 1:
|
|
h = 0
|
|
t.pencolor(c)
|
|
t.fillcolor('black')
|
|
t.begin_fill()
|
|
star() # 调用上述任一函数绘制基础图案即可
|
|
t.end_fill()
|
|
t.rt(12)
|
|
|
|
t.done()
|