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模块)

评论关闭