python绘制图形(Turtle模块),pythonturtle,用python的Tu
python绘制图形(Turtle模块),pythonturtle,用python的Tu
用python的Turtle模块可以绘制很多精美的图形,下面简单介绍一下使用方法。
需要用到的工具有python,python 的安装这里就不再细说。自行搜索。
1 from turtle import * #引入turtle模块 2 color(‘red‘, ‘yellow‘) #设置绘制的颜色和填充颜色 3 4 # 海龟设置 5 hideturtle() # 隐藏箭头 6 speed(10) # 设置速度 7 # 前进后退,左转右转 8 fd(100) # 前进100像素(forward(100)也可以) 9 right(90) # 右转90°10 back(100) # 后退100像素11 left(90) # 左转90°12 # 填充颜色13 begin_fill() #开始填充位置14 fillcolor(‘yellow‘) #填充颜色15 DoSomethinghere() #绘制你想绘制的图形16 end_fill() #结束填充位置17 # 抬起笔和放下笔,这样进行的操作不会留下痕迹(填充颜色后会显示)18 penup()19 goto(start_pos)20 fd(radius)21 pendown()
下面给出几个简单的实例
1》绘制单个五角星
1 from turtle import * 2 color(‘red‘, ‘yellow‘) 3 begin_fill() 4 hideturtle() 5 speed(10) 6 while True: 7 forward(200) 8 right(144) 9 if abs(pos()) < 1:10 break11 end_fill()12 done()
效果如下:
2》绘制双子星
1 from turtle import * 2 color(‘red‘, ‘yellow‘) 3 begin_fill() 4 hideturtle() 5 speed(10) 6 while True: 7 forward(200) 8 right(144) 9 if abs(pos()) < 1:10 break11 while True:12 back(200)13 left(144)14 if abs(pos()) < 1:15 break16 end_fill()17 done()
效果图如下:
3》绘制母子星
1 from turtle import * 2 color(‘red‘, ‘yellow‘) 3 begin_fill() 4 hideturtle() 5 speed(10) 6 while True: 7 forward(200) 8 right(144) 9 if abs(pos()) < 1:10 break11 while True:12 forward(400)13 right(144)14 if abs(pos()) < 1:15 break16 end_fill()17 done()
效果图如下:
4》绘制双花
1 from turtle import * 2 3 4 speed(10) 5 color(‘red‘, ‘yellow‘) 6 begin_fill() 7 while True: 8 forward(200) 9 right(164)10 if abs(pos()) < 1:11 break12 while True:13 back(200)14 left(164)15 if abs(pos()) < 1:16 break17 end_fill()18 done()
效果图如下:
剩下的方法还请自行尝试,你会绘出更多不可思议的图形图案。
python绘制图形(Turtle模块)
评论关闭