揭阳专业网站制作公司绍兴大明电力建设有限公司网站
本文说明:
 案例内容为北理工python语言程序设计课程,如有不妥请联系!
目录
- 蟒蛇绘制案例:
 - 执行结果:
 - 代码分析:
 - 举一反三:绘制一个五角星图案
 - 执行结果:
 - turtle库根据案例简单说明:turtle
 
蟒蛇绘制案例:
import turtleturtle.setup(650, 350, 200, 200)turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)for i in range(4):turtle.circle(40, 80)turtle.circle(-40, 80)turtle.circle(40, 80/2)
turtle.fd(40)
turtle.circle(16, 180)
turtle.fd(40 * 2/3)
turtle.done()
 
执行结果:
 原谅我不会制作动图/(ㄒoㄒ)/~~
 

代码分析:
- 导入turtle库:
 
import turtle
 
- 创建一个画布,手动关闭画布
 
turtle.setup(650, 350, 200, 200)
turtle.done()
 
- 把小海龟当作画笔,将坐标移动到初始落笔点
 
# 将画笔抬起
turtle.penup()
# 将画笔前进到-250坐标
turtle.fd(-250)
# 将画笔落下
turtle.pendown()
 
- 设置画笔宽度,画笔颜色
 
# 笔宽25
turtle.pensize(25)
# 颜色为紫色
turtle.pencolor("purple")
 
- 设置画笔角度
 
turtle.seth(-40)
 

- 将所画图形循环4次
 
for i in range(4):turtle.circle(40, 80)turtle.circle(-40, 80)
 

 
- 利用弧形和直行画出蛇头
 
turtle.circle(40, 80/2)
turtle.fd(40)
turtle.circle(16, 180)
turtle.fd(40 * 2/3)
 

 
 
 
- 到此画图完成
 
举一反三:绘制一个五角星图案
原谅我初学手菜不会画难的
import turtle# 创建画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()# 设置画笔颜色和宽度
pen.color('yellow', 'red')
pen.pensize(2)# 填充颜色
pen.begin_fill()
# 绘制五角星
for i in range(5):pen.forward(150)pen.right(144)
pen.end_fill()# 隐藏画笔
pen.hideturtle()
# 关闭画布
canvas.mainloop()
 
执行结果:

turtle库根据案例简单说明:turtle
更多函数参考官方文档
turtle库官方入口
- setup:设置
 - forward(fd):前进
 - backward(bk):向后
 - right:右转
 - left:左转
 - goto:前往
 - setx:x坐标
 - sety:y坐标
 - seth:设置朝向
 - circle:画圆
 - penup(pu):画笔抬起
 - pendown(pd):画笔落下
 - pensize:画笔粗细
 - pencolor:画笔颜色
 - fillcolor:填充颜色
 - filling:是否填充
 - begin_fill:开始填充
 - end_fill:结束填充
 - bgcolor:背景颜色
 - bgpic:背景图片
 
