码迷,mamicode.com
首页 > 编程语言 > 详细

python绘制图形(Turtle模块)

时间:2018-02-05 14:31:46      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:dos   pos   rtl   绘制   war   back   ima   end   分享   

用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         break
11 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         break
11 while True:
12     back(200)
13     left(144)
14     if abs(pos()) < 1:
15         break
16 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         break
11 while True:
12     forward(400)
13     right(144)
14     if abs(pos()) < 1:
15         break
16 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         break
12 while True:
13     back(200)
14     left(164)
15     if abs(pos()) < 1:
16         break
17 end_fill()
18 done()

效果图如下:

技术分享图片

剩下的方法还请自行尝试,你会绘出更多不可思议的图形图案。

 

python绘制图形(Turtle模块)

标签:dos   pos   rtl   绘制   war   back   ima   end   分享   

原文地址:https://www.cnblogs.com/j-star/p/8417135.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!